博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django基础知识 ~ choice
阅读量:6673 次
发布时间:2019-06-25

本文共 654 字,大约阅读时间需要 2 分钟。

一 简介 我们来聊聊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多重复的记录

 

转载于:https://www.cnblogs.com/danhuangpai/p/10985712.html

你可能感兴趣的文章
《Java语言导学(原书第6版)》一一3.4 控制流语句
查看>>
银行如何通过大数据预测并防止用户流失?
查看>>
论各类BI工具的“大数据”特性
查看>>
博科15亿美元收购WLAN企业Ruckus
查看>>
EMC挑战全闪存极限
查看>>
着力大数据与大生态融合 贵阳第一个示范性公园开园
查看>>
ActiveMQ - JMS,Transport,Persistence
查看>>
互联网大数据支撑生态银行建设
查看>>
生态城年内开建智慧城市
查看>>
解密国产大数据法律应用服务平台
查看>>
打造智慧城市新风貌 嘉兴市推广应用万盏LED路灯
查看>>
工业大数据的三大挑战及大数据未来中国五大商业趋势
查看>>
苹果玩心机:取消GPU芯片商订单 打压股价再收购?
查看>>
安全是智慧城市建设的重中之重
查看>>
视频会议系统迎来第四次浪潮
查看>>
云计算崛起带动产业革命 智慧城市已悄然来临
查看>>
报告显示:被调研中国企业超85%已从数字转型中获得回报
查看>>
Stimergy公司的边缘平台加热法国公共游泳池
查看>>
安防企业以内养外适应供给侧改革
查看>>
中国移动2016年低端路由器和低端交换机产品结果出炉
查看>>