Я создал форму подписки в Wagtail Form Builder, когда форма отправлена из шаблона subscribe_form.html, представление проходит успешно.Формы, не отправляемые при использовании тега include
<form action="{% pageurl page %}" method="POST">
{% csrf_token %}
<div class="shop-subscribe bg-color-green margin-bottom-40">
<div class="container">
<div class="row">
<div class="col-md-8 md-margin-bottom-20">
<h2>Subscribase para mantenerse<strong> informado</strong></h2>
</div>
<div class="col-md-4">
<div class="input-group">
<input type="text" class="form-control" placeholder="Correo Electronico..." {{ form.subscribase }}>
<span class="input-group-btn">
<button class="btn" type="submit"><i class="fa fa-envelope-o"></i></button>
</span>
</div>
{{ form.subscribase.errors }}
</div>
</div>
</div><!--/end container-->
</div>
</form>
Однако, когда я использовал включают тег, чтобы включить его на другие страницы, он не представляет, и я не получаю сообщение об ошибке.
{% include "home/subscribe_form.html" %}
Может кто-нибудь, пожалуйста, сообщите, что может привести к тому, что форма не будет отправлена при использовании тега include?
Вы не можете включить шаблон в это место. Шаблон должен вызываться с соответствующим контекстом, в котором заданы переменные 'form',' page', которые бы произошли в модели 'Page', которая имеет форму. – solarissmoke
Что говорит @solarissmoke правильно. Я предлагаю вам создать тег шаблона, который инициализирует форму и страницу - https://docs.djangoproject.com/en/1.9/howto/custom-template-tags/ – dotcomly
@solarissmoke, благодарю вас за то, что вы прояснили процесс, необходимый для достижения это. – Leo