Я пытался заставить поле выбора работать как часть модели, однако я не добился успеха. Поэтому я попытался создать очень простую форму, чтобы увидеть, могу ли я показать какое-либо раскрывающееся меню, однако я все еще не могу!
Я был бы очень благодарен за любого, кто мог бы помочь мне заставить работать даже простую форму выбора поля, чтобы я мог строить оттуда.
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>