model 内的classes 和 methods 应该采取以下的顺序(这些方法并不是所有的class都要定义):
所有的数据项的field
自定义的manager 属性
class Meta:
def __unicode__() :
def save()
def get_absolute_url()
其他自定义的methods
如果给一个model field定义了可选择项,那么请将选择项定义为元组(内含很多元组--选择项),将选择项元组名称定义为全部大写,定义放在model的顶部 或者就在model 的上面。
例如,性别选择项GENDER_CHOICES这个名字为全部大写:
GENDER_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)