如何在Django模型中指定和使用ENUM?
最佳答案
MAYBECHOICE = (
('y', 'Yes'),
('n', 'No'),
('u', 'Unknown'),
)
然后在模型中定义一个charfield:
married = models.CharField(max_length=1, choices=MAYBECHOICE)
如果您不喜欢字母,可以对整数字段进行相同的操作
在您的数据库中。
在这种情况下,请重写您的选择:
MAYBECHOICE = (
(0, 'Yes'),
(1, 'No'),
(2, 'Unknown'),
)