在 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 类有何不同?
我对此进行了研究,但没有提出任何类似的问题。如果我错过了,请原谅。
在此先感谢您的帮助。