我有下一个模型
class MyClass(models.Model):
# fields
当我尝试获取__class__
时,它会返回' ModelBase'。
我真正需要的是找到一种方法来获取models.MyClass
的类名。
没有它的实例是否可能?
更新: 对不起,伙计们,我说错了,我想问的是有点不同。我可能累了。 这个问题实际上是重复的: Get class name of django model
答案 0 :(得分:1)
尝试MyClass.__name__.
Django模型派生自ModelBase,它是所有模型的元类。
答案 1 :(得分:1)
MyClass.__name__
应该将类的名称作为字符串返回。
.__name__
通常是获取变量和函数名称的最佳方法。