У меня есть форма с тегом выбора и динамически созданными параметрами для этого тега, как показано ниже. Я хочу получить доступ к выбранному тегу, если он включен в запрос POST как часть формы в моем коде Python / Django:
<form action="{% url 'newprogram' %}" method="post" novalidate>
{% csrf_token %}
TODO: Add Program to School
<select name="schooloptions">
{% for school in schools %}
<option value="{{ school.name }}">{{ school.name }}</option>
{% endfor %}
</select>
<div class="form-group">
<input autofocus class="form-control" type="text" name="programname" placeholder="">
</div>
<input class="btn btn-primary" type="submit" value="Post">
</form>
Я хочу выбрать параметр, который пользователь выбирает из раскрывающееся меню выглядит следующим образом, но оно не работает:
@login_required
def newprogram(request):
if request.method == "POST":
programname = request.POST["programname"]
school = request.POST["schooloptions"].selected() #This does not work and is what I need help with
schoolobj = School.objects.get("school")
school = Program(School=schoolobj, name=programname)
school.save()
return render(request, "network/index.html")
Есть мысли о том, как я могу получить доступ к выбранной опции из тега выбора HTML в форме?