在 Python 中我可以定义:
class Person(object):
name = "Easwar"
age = 35
sex = "male"
class Occupation:
name = "my_job"
然后我可以访问它
>> p = Person()
>> p.Occupation.name
>> # prints "my_job"
但是在 Django 中,如果我有一个用 Class Meta 定义的模型,我不能这样做
>>> m = SomeDjangoModel()
>>> m.Meta
>>> # prints AttributeError!
这是为什么? Django 的内部 Meta 类与常规 Python 类有何不同?
我确实对此进行了研究,但没有提出任何类似的问题。 如果我错过了,请原谅。
在此先感谢您的帮助。
最佳答案
Meta 属性由元类更改。
尝试:
SomeDjangoModel._meta
关于python - 为什么我不能访问 Meta 类作为 Django 模型类的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18897777/