如何使用Django';年月日
我是Django的新手。我的问题是: 在我的模型中有一个字段,它只是一个年的字符串。但是我搜索了Django的文档,没有找到这样一个Django模型的字段。我不想用CharField定义它,而且DateField太冗余了,无法使用如何使用Django';年月日,django,model,Django,Model,我是Django的新手。我的问题是: 在我的模型中有一个字段,它只是一个年的字符串。但是我搜索了Django的文档,没有找到这样一个Django模型的字段。我不想用CharField定义它,而且DateField太冗余了,无法使用 我该怎么做?谢谢。您可以添加这样一个地方供选择吗?它不是字符/日期字段,只是一个适当的年份字段。用户只能选择您在“年份选择”中提到的年份 YEAR_CHOICES = ((1, '2012'), (2, '2013'),
我该怎么做?谢谢。您可以添加这样一个地方供选择吗?它不是字符/日期字段,只是一个适当的年份字段。用户只能选择您在“年份选择”中提到的年份
YEAR_CHOICES = ((1, '2012'),
(2, '2013'),
(3, '2014'))
class MyModel(models.Model):
year = models.IntegerField(choices=YEAR_CHOICES)
一年不是一个整数吗?为什么不直接使用一个
PositiveSmallIntegerField
:好的,也许这是一个好的解决方案。谢谢