0
Django에서 풀다운 메뉴를 만들려고했지만 출력에 그러한 메뉴가 없습니다.Django에서 풀다운 메뉴를 만드는 방법은 무엇입니까?
urlpatterns = [
url(r'^$', choose_major_program, name="choose_major_program")]
그리고 결과 : 아래
<html>
<head>
<title>Choose Your Courses</title>
</head>
<body>
<div id="header">
<h1>Choose Your Courses</h1>
</div>
<div class="frame">
<form name="form", action="{% url 'choose_major_program' %}" method="GET">
{% csrf_token %}
<ul>
{% for option in form.major_programs.choices %}
<li>{{ option.name }}</li>
{% endear %}
</ul>
<input type="submit" value="Submit">
</form>
</div>
</body>
</html>
는 urls.py입니다 : 여기
내 view.py입니다 :
class MajorProgramForm(forms.Form):
major_programs = forms.ChoiceField(label="Major Programs", choices=MAJORS, required=True)
def choose_major_program(request):
if request.method == "GET":
form = MajorProgramForm(request.GET)
context["form"] = form
return render(request, "program.html", context)
그리고 여기 내 template.py입니다 이것입니다 : A web page
감사합니다. 난 당신이 뭔가를 할 생각
감사합니다! 코드를 편집 한 후 출력에 드롭 다운 상자가 있지만 드롭 다운 상자가 비어 있습니다. –