2010-08-25 41 views
1

如果我像这样的模型有一个元组GENDER_CHOICE:元组的选择Django的

GENDER_CHOICES = (
    ('M', 'Male'), 
    ('F', 'Female'), 
) 

我可以用一个整数膨胀:

GENDER_CHOICES = (
    ('1', 'Male'), 
    ('2', 'Female'), 
) 

而且有IntegerField(max_length=1)写?

谢谢。

回答

1

当然,但'1''2'不是整数(虽然他们可能仍然通过一些魔术)。

这绝对是一个IntegerField工作:

​​

我不相信一个IntegerFieldmax_length属性。如果您想要少量选择,则可以使用PositiveSmallIntegerField

+0

很酷,非常感谢! – MacPython 2010-08-25 11:07:52