我想在1950年到2020年之间添加一些选择。我该怎么做?
a = 1950
while a < 2020:
b=a + 1
YEAR_CHOICES = (
('b', 'b'),
)
class Sezonlar(models.Model):
sezon = models.CharField(max_length=4, choices=YEAR_CHOICES)
答案 0 :(得分:2)
choices
field的要求只是:
2元组的可迭代(例如,列表或元组),用作此字段的选项。
所以你可以使用像这样的列表理解来构造它:
YEAR_CHOICES = [(str(yr), str(yr)) for yr in range(1950, 2020)]