如果我在这样的模型中有一个GENDER_CHOICE元组:
GENDER_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
我可以使用整数膨胀:
GENDER_CHOICES = (
('1', 'Male'),
('2', 'Female'),
)
要写一个IntegerField(max_length=1)
吗?
感谢。
答案 0 :(得分:1)
当然,'1'
和'2'
不是整数(尽管它们可能仍然可以通过一些魔法)。
这肯定适用于IntegerField
:
GENDER_CHOICES = (
(1, 'Male'),
(2, 'Female'),
)
我认为IntegerField
不具有max_length
属性。如果您想要少量选择,PositiveSmallIntegerField
是合适的。
答案 1 :(得分:0)
我认为PositiveSmallIntegerField会更合适。