我想只用年份填充ModelMultipleChoiceField,但我似乎无法找到正确的方法!
现在,这就是我所拥有的!
class DataForm(forms.Form):
years = Servizi.objects.all().dates('data','year')
year = forms.ModelMultipleChoiceField(queryset=years)
如果我能更好地解释,我希望它是:
_______
2010
_______
2011 etc...
而不是
_______
2010-01-01
_________
2011-01-01 etc..
有一种简单的方法吗?
答案 0 :(得分:0)
所以,我知道它有点硬编码,但现在它是我能找到填充表格的唯一方法!
class DataForm(forms.Form):
years = Servizi.objects.all().dates('data','year')
asd = []
for year in years:
asd.append((year.year,year.year))
year = forms.ChoiceField(choices=asd)
希望有人会发现它有用!