我有Student型的空queryset

students = Students.objects.all()

如果上面的查询集为空,那么如何获取模型(类名)?

如何获取空queryset的模型名?

编辑:

如何从查询集中获取应用程序名称?

推荐答案

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

# The queryset's 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'

Django相关问答推荐

为什么当对字段使用自定义序列化器时,Django Rest框架中Inbox字段会消失?

django命令中的no_color不起作用

如何从Django';S模型中的方法中检索值?

试图找出投票的总数,但无法理解它是如何在序列化器中完成的.我是Django的新手,它是如何完成的?

如何在 Django 中设置与 Session 相关的字段

在Django上传JPEG图像时遇到问题

lower() 在 None 上被调用

如何重命名标准 django-registration 模板的名称

在 django HTML 邮箱模板中使用字体

如何根据查询集中的条件返回多个聚合?

何时在 django 中使用 pre_save、save、post_save?

用于测试文件下载的 Django 单元测试

一个简单的Django和CSS示例

将现有 auth.User 数据迁移到新的 Django 1.5 自定义用户模型?

在 Django 中提供大文件(高负载)

URL命名空间的一个真实例子

django-object-permissions Vs django-guardian Vs django-authority

django 管理员操作而不 Select 对象

Django:在还原(迁移)后try 访问数据库时权限被拒绝

在 Python 中生成 API KEY 和 SECRET 的最简单和最安全的方法是什么