一 简介 我们来聊聊models常用设计要点
二 属性和方法 一 choice属性 语法choice=((key:text),(key:text))# 方法 get_column.display() eg xingbie=forms.ChoiceField(choice=((1,"男),(2,"女")),default=1) ->forms必须采用指定类型,写死 eg sex = models.CharField(verbose_name='性别',max_length=5,choices=(('male','男'),('female','女')),default='male')->models不用 二 取值方法 froms.get_xingbie.display()#打印的是text值 froms.xingbie #打印的是key 三 继承models方法,随着数据库改变而改变(推荐这种方式) publish=forms.ModelChoiceField(queryset=models.objects.all())#需要forms采用ModelChoiceField 显示user.object方法的解决方式,在models中添加 def __str__(self): return self.get_jifang_display() 待解决 这里还有个问题,会显示N多重复的记录