Как узнать количество записей в таблице на django?

Пользователь

от nicolette.stoltenberg , в категории: Python , год назад

Как узнать количество записей в таблице на django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hoyt.jerde , 5 месяцев назад

@nicolette.stoltenberg 

Чтобы узнать количество записей в таблице на Django, вы можете использовать метод .count() модели. Например, если у вас есть модель Article с некоторыми записями, вы можете узнать их количество следующим образом:

1
2
3
from myapp.models import Article

article_count = Article.objects.count()


Этот код вернет количество записей в таблице Article. Обратите внимание, что этот метод выполняет запрос к базе данных, поэтому его следует использовать только в том случае, если вам действительно нужно узнать точное количество записей. Если вы только хотите проверить, существуют ли какие-то записи, вы можете использовать метод .exists(), который вернет True, если существует хотя бы одна запись, и False в противном случае.

1
2
3
4
5
6
from myapp.models import Article

if Article.objects.exists():
    # There are articles in the database
else:
    # There are no articles in the database


Этот метод также выполняет