Jam*_*een 3 django django-models
我有一个有选择的模型字段
CATEGORY_CHOICES = (
(0, 'A'),
(1, 'B'),
(2, 'C'),
)
Run Code Online (Sandbox Code Playgroud)
我在我的数据库表中插入行,其中类别值可以是A,B或C.
而不是使用
if category:
if category == "A":
category = 0
elif category == "B":
category = 1
elif category == "C":
category = 2
Run Code Online (Sandbox Code Playgroud)
在插入我的行之前,我可以以某种方式使用my CATEGORY_CHOICES将显示值转换为键值吗?
构建对的dict display_value: value并从中获取值:
CATEGORIES_D = {v: k for k, v in CATEGORY_CHOICES}
category = CATEGORIES_D[category]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1177 次 |
| 最近记录: |