在django中實現choices欄位獲取對應欄位值
阿新 • • 發佈:2020-07-13
我就廢話不多說了,大家還是直接看程式碼吧~
class Area(models.Model): Area_Level = ( (0,u'全國'),(1,u'省、直轄市'),(2,u'市、直轄市區'),(3,u'區、縣等'),) areaname = models.CharField(max_length=30,unique=True,verbose_name='區域名稱') code = models.CharField(max_length=20,blank=True,default="",verbose_name='區域程式碼') parentid = models.IntegerField(verbose_name='父級id',null=True) level = models.IntegerField(choices=Area_Level,verbose_name='層級',null=True)
object.get_level_display()
補充知識:在Django中顯示操作資料庫的語句
需要在配置中加上這個
LOGGING = { 'version':1,'disable_existing_loggers':False,'handlers':{ 'console':{ 'level':'DEBUG','class':'logging.StreamHandler',},'loggers':{ 'django.db.backends':{ 'handlers':['console'],'propagate':True,'level':'DEBUG' },} }
這樣執行命令的時候,就會在控制檯列印相應的sql語句了
以上這篇在django中實現choices欄位獲取對應欄位值就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。