Мне не удается отобразить раскрывающийся список ChoiceField в моей форме - PullRequest
1 голос
/ 05 марта 2019

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

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>
...