Не отображается форма в django при передаче с помощью include
На сайте много страниц с одинаковой формой. Решил записать эту форму в один файл и includ'ом вывести в шаблоне. В итоге появился текст, кнопка "отправить", но самой формы нету, как решить вопрос? При этом, если эту страницу выводить отдельно, форма есть
файл views.py
def includes(request):
error = ''
if request.method == 'POST':
form = messageForm(request.POST)
if form.is_valid():
form.save()
else:
error = 'Не верно введены данные'
form = messageForm()
new = news.objects.order_by('-date')
return render(request, 'main/include.html', {'news': new, 'form': form, 'error': error})
файл с готовой формой include.html
<div class="card mb-4">
<div class="card-header" style="font-family: 'UR'"><i class="bi bi-pencil"></i> Запись</div>
<div class="card-body">
<form method="post">
{% csrf_token %}
{{ form.FirstName }}
{{ form.Phone }}
{{ form.Email }}
{{ form.Message }}
<small>{{ error }}</small>
<button class="btn btn-primary col-12" type="submit">Отправить</button>
</form>
</div>
передается в шаблон
{% include 'main/include.html' %}