Получить имя класса для пустого запроса в django
У меня есть пустой набор запросов для модели Student
students = Students.objects.all()
Если указанный выше набор запросов пуст, то как я могу получить модель (имя класса)?
Как я могу получить имя модели для пустого набора запросов?
EDIT:
Как я могу получить имя приложения из набора запросов?
Ответы
Ответ 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`