Привет, я использую django + bootstrap4 для рендеринга форм.У меня есть кнопки «отправить» и «отменить» на формах.Я использую ModelForm с валидаторами, назначенными большинству атрибутов формы.
файл шаблона
<form action="{% url 'actor-create' %}" method="post" class="w-25 mx-auto">
{% csrf_token %}
{% bootstrap_form form layout="horizontal" %}
<button class="btn btn-primary" type="submit"><i class="fas fa-plus"></i> Save</button>
<button class="btn btn-primary" type="submit"><i class="fas fa-times"></i> Cancel</button>
</form>
в представлении
def actor_create(request):
# if this is a POST request we need to process the form data
if request.method == 'POST':
print(request.POST)
if "cancel" in request.POST:
return HttpResponseRedirect('/')
..... rest of the code
При нажатии кнопки отмены проверка правильностиатрибуты формы препятствуют отправке формы.так что функциональность представления никогда не выполняется.
Я хочу знать, как избежать проверки при отмене формы?
После того, как у Q & A есть решение на основе JavaScript, я предпочтительно не хочу писать такой коддля каждой формы на моем сайте. Как отменить отправку формы?