2010-08-25 37 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