1. 程式人生 > 程式設計 >在django中實現choices欄位獲取對應欄位值

在django中實現choices欄位獲取對應欄位值

我就廢話不多說了,大家還是直接看程式碼吧~

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欄位獲取對應欄位值

以上這篇在django中實現choices欄位獲取對應欄位值就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。