【发布时间】:2013-09-19 14:41:53
【问题描述】:
在 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 类有何不同?
我对此进行了研究,但没有提出任何类似的问题。 如果我错过了,请原谅我。
提前感谢您的帮助。
【问题讨论】:
标签: python django django-models