在我的应用程序中,我在表单中保留了一些选择。选择是复选框输入,用户可以单击并保存选择。在数据库中保存的选择存储为整数,如 1、2、3。如何从数据库中查询保存的值并将其作为相应的选项显示在模板中。
表格.py
OPTIONS = (
('1', 'Today'),
('2', 'This Week'),
('3', 'This Month'),
('4', 'This Year'),
('5', 'All'),
)
class ReporForm(forms.ModelForm):
optons = forms.ChoiceField(widget=forms.Select(), choices=OPTIONS,required=False, initial=0)
模板
{{ reportform.as_p}}
在这里,如果用户选择“本周”作为他们的选项,那么在数据库中“本周”“2”的值将被保存。
通常,如果我从表中查询数据,它会将值呈现为“2”。但我希望它在模板中显示“本周”。我没有看到任何这样的教程或博客。
我不知道如何在 Django 中做到这一点。