最佳答案
我正在这里阅读教程: < a href = “ https://docs.djangoproject.com/en/1.5/ref/model/fields/# options”> 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 是在一个名为“人”的模型中,那么我提供的代码是否会在数据库中创建一个名为“人”的“月选择”列,并且在用户点击这些月份并提交表单之后会显示用户出生于哪个月份?