我就廢話不多說了,大家還是直接看代碼吧~
1
2
3
4
5
6
7
8
9
10
11
|
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 ) |
object.get_level_display()
補充知識:在Django中顯示操作數據庫的語句
需要在配置中加上這個
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
LOGGING = { 'version' : 1 , 'disable_existing_loggers' : False , 'handlers' :{ 'console' :{ 'level' : 'DEBUG' , 'class' : 'logging.StreamHandler' , }, }, 'loggers' :{ 'handlers' :[ 'console' ], 'propagate' : True , 'level' : 'DEBUG' }, } } |
這樣執行命令的時候,就會在控制臺打印相應的sql語句了
以上這篇在django中實現choices字段獲取對應字段值就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/CodeMonkeyyyyyyy/article/details/86467160