我在 django 中填充表单选择字段的选择,这是一个年份选择字段,我从数据库中获取年份并将它们放入字段中的元组列表中。我的代码看起来像这样
def get_years():
choices = []
years = []
for en in Encuesta.objects.all().order_by('fecha'):
years.append(en.fecha.year)
for year in list(set(years)):
choices.append((year, year))
return choices
我的表单域看起来像这样
year = forms.ChoiceField(choices=get_years())
问题是当我在浏览器中看到它时,根据数据库,年份列表很好,但是当我更改数据库中的某个日期时,年份选择列表不会更新。我试过宽度@cache_control(no_cache=True)
装饰器,但不起作用。我能做些什么??
提前致谢!