django - 获取 Django 模型的类名

标签 django django-models

我有一个 Django 模型:

class Book(models.Model):
  [..]

我希望模型名称为字符串:'Book'。当我尝试以这种方式获取它时:

Book.__class__.__name__

它返回“ModelBase”。

有什么想法吗?

最佳答案

尝试Book.__name__

Django 模型派生自 ModelBase,它是所有模型的元类。

关于django - 获取 Django 模型的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599524/

相关文章:

python - 如何保证两个相关模型得到保存?

Django - 完整性错误 : null value in column "user_id" violates not-null constraint

python - 理解 Django 的 urlconf

javascript - Django - 如何创建更新进度条?

python - 简单的留言簿 django : __init__() takes 1 positional argument but 2 were given

python - 在 django 中保存新对象时 UNIQUE 约束失败错误

django - 未知命令 : 'ogrinspect'

python - Django import/export : Admin interface "TypeError at/"

django-hvad - 我应该如何在保存模型实例时设置翻译字段值?

python - Django 嵌套查询集