Не отображаются поля формы Django
все представления есть, но почему-то не отображаются поля формы, она расположена в футере, то есть она присутствует на всех страницах сайта. также не могу понять что писать в
action = ""
forms.py
class ContactForm(forms.Form):
sender = forms.CharField(max_length=100, widget=forms.TextInput(attrs={'class': 'form-control mb-4 mt-3', 'name': 'name', 'id': 'id_name', 'placeholder': 'Ваше имя:', 'required': ''}))
phone = forms.CharField(max_length=12, widget=forms.TextInput(attrs={'class': 'form-control mb-4 mt-3', 'name': 'phone', 'id': 'id_phone', 'maxlength': '12', 'placeholder': 'Номер телефона:', 'required': ''}))
views.py
def FormView(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
sender = form.cleaned_data['sender']
phone = form.cleaned_data['phone']
recepients = ['[email protected]']
send_mail(sender, phone, '[email protected]', recepients)
else:
form = ContactForm()
return render(request, 'index/index.html', {'form': form})
base.html
<form class="text-center p-5" action="" method="POST">
{% csrf_token %}
{{ form.non_field_errors }}
<h3 class="h4 mb-4">Есть вопросы?</h3>
<p>Оставьте свой номер телефона и мы свяжемся с вами в ближайшее время</p>
{{ form.sender }}
{{ form.phone }}
<small>Нажимая кнопку "Подтвердить" вы соглашаетесь с <a href="{% url 'policy' %}">Политикой конфиденциальности</a></small>
<button class="btn btn-success rounded" type="submit">Подтвердить.</button>
</form>