#python #html #django
#python #HTML #django
Вопрос:
В настоящее время я работаю над приложением Django quiz и хочу управлять кнопкой отправки для каждого параметра.
<form method='POST'>
{% csrf_token %}
<div class='row'>
<div class='col'>
<button class="btn btn-primary btn-lg btn-block button" name='option1' onclick=''>{{ option1 }}</button>
</div>
<div class='col'>
<button name='option2' class="btn btn-primary btn-lg btn-block button" onclick=''>{{ option2 }}</button>
</div>
</div>
<div class='row'>
<div class='col'>
<button name='option3' class="btn btn-primary btn-lg btn-block button" onclick=''>{{ option3 }}</button>
</div>
<div class='col'>
<button name='option4' class="btn btn-primary btn-lg btn-block button" onclick=''>{{ option4 }}</button>
</div>
</div>
</form>
Комментарии:
1. Если это кнопки отправки, и вы не используете AJAX, то вы получите option1 = value1, если вы добавите значение = «value1» к этой кнопке и т.д.
2. Не могли бы вы объяснить это подробнее?
3. Если вы отправляете форму с помощью одной или нескольких кнопок отправки, если вы присвоите кнопке имя и значение, сервер получит имя = значение нажатой кнопки
Ответ №1:
В форме шаблона:
<input type="submit" name="submit_name" value="Approve"/>
<input type="submit" name="submit_name" value="Cancel"/>
В представлении:
submit = request.POST.get('submit_name')
if "Approve" in submit:
# Do something
elif: "Cancel" in submit:
# Do something else