在我的django项目中,我有一个名为formquestions.html的模板。在模板内部,我循环遍历我的数据库中的所有子类别(现在它仅用于测试目的)。我的问题是我的ChoiceField
没有下降,所以您可以选择其他选项。如果我移动到for循环之外它可以正常工作。
# form.py
DATA_DISPLAY_TYPE = (
('input', 'Input'),
('select', 'Select'),
('checkbox', 'CheckBox'),
)
class EditSubInfo(forms.Form):
help_text = forms.CharField(widget=forms.Textarea)
data_display_type = forms.ChoiceField(choices=DATA_DISPLAY_TYPE)
# formquestions.html
{% for sub in subs %}
Name: sub.name
Choices: {{form.data_display_type}}
{% endfor %}
ChoiceField
渲染得很好。但是当你试图点击它时,没有任何反应。如果我将它移到for循环之外,它将正常工作。什么是错误的想法?