我一直试图让choicefield作为模型形式的一部分工作,但是我没有成功。因此,我尝试了一种非常简单的表单,以查看是否可以显示某种下拉列表,但仍然无法显示! 我将非常感谢任何能帮助我使一个简单的ChoiceField表单正常工作的人,以便我可以从那里开始构建。
forms.py
class NewArticleForm(forms.Form):
c =[("1", "Option 1"), ("2", "Option 2")]
choices = forms.ChoiceField(choices=c, label="Choices")
views.py
def post_new(request):
form = NewArticleForm()
return render(request, 'fitness/name.html', {'form': form})
name.html
{% block content %}
<form method="post">
{% csrf_token %}
{{form.as_p}}
<input type="submit" value="Submit">
</form>
{% endblock %}
html输出
<form method="post">
<input type="hidden" name="csrfmiddlewaretoken" value="H2VgcltevhDfUMbM90W9j8i7sitdVDIR6ywei1MMzn9FcRZrjq1FVUXB2b88eXbU">
<p><label for="id_choices">Choices:</label> <select name="choices" id="id_choices">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select></p>
<input type="submit" value="Submit">
</form>