【发布时间】:2013-06-14 13:53:13
【问题描述】:
在我的应用程序中,我在表单中保留了一些选项。选项是复选框输入,用户可以单击并保存选项。在数据库中保存的选项存储为整数,如 1、2、3。如何查询保存的数据库中的值并将其作为相应的选项显示在模板中。
forms.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 中做到这一点。
【问题讨论】:
-
能否请您也出示一下您的模板?
-
@Ghyllebert,更新了有问题的模板,该模板不起作用
标签: django django-models django-forms django-templates