在哪里以及如何定义django模型对象属性?

问题描述:

我试图让我的头绕Django ORM。我一直在阅读django.db.models.base.py源代码,但仍然可以理解我们的Model对象中的Model.objects属性如何定义。有谁知道django如何将对象属性添加到我们的模型对象中?在哪里以及如何定义django模型对象属性?

在此先感谢

Django ORM大量使用Python元类。 From Wikipedia

在面向对象的编程中,元类是一个类,它的实例是类。就像普通类定义某些对象的行为一样,元类定义了某些类及其实例的行为。

这里有一个博客帖子,描述元类是如何在Django的ORM使用:How the Heck do Django Models Work

+0

酷。感谢您在Django ORM上的链接。 :-) – 2009-07-20 11:27:25