我在这里阅读教程:https : //docs.djangoproject.com/en/1.5/ref/models/fields/#choices ,我正在尝试创建一个框,用户可以在其中选择出生的月份我试过的是
MONTH_CHOICES = (
(JANUARY, "January"),
(FEBRUARY, "February"),
(MARCH, "March"),
....
(DECEMBER, "December"),
)
month = CharField(max_length=9,
choices=MONTHS_CHOICES,
default=JANUARY)
这个对吗?我看到我正在阅读的教程中,由于某种原因,它们首先创建了变量,就像这样
FRESHMAN = 'FR'
SOPHOMORE = 'SO'
JUNIOR = 'JR'
SENIOR = 'SR'
他们为什么创建这些变量?此外,MONTHS_CHOICES处于名为People的模型中,因此我提供的代码将在数据库中创建名为“ People”的“ Months Choices”列,并说明用户单击月份后出生的月份。并提交表格?