Подтвердить что ты не робот

Получить имя класса для пустого запроса в django

У меня есть пустой набор запросов для модели Student

students = Students.objects.all()

Если указанный выше набор запросов пуст, то как я могу получить модель (имя класса)?

Как я могу получить имя модели для пустого набора запросов?

EDIT:

Как я могу получить имя приложения из набора запросов?

4b9b3361

Ответ 1

>>> students = Students.objects.all()

# The queryset model class:
>>> students.model
project.app.models.Student

# Name of the model class:
>>> students.model.__name__
'Student'

# Import path of the models module:
>>> students.model.__module__
'project.app.models'

# Django app name:
>>> students.model._meta.app_label
'app'

Ответ 2

students.model

Querysets имеют атрибут model, который можно использовать для извлечения модели, с которой они связаны.

Ответ 3

Вы можете сделать:

students.model.__name__
>>> `Students`