Укажите путь в вашем действии в форме:
<form class="grid-form" method="post" action="/">
Там должен быть атрибут action
, который должен соответствовать пути, который вызовет функцию contact
в views.py
.
EDIT
Ваш urls.py не содержит URL-адреса, по которому вы могли бы отправить запрос из формы. Как я уже упоминал о action
, ваш каталог home
не входит в функцию index
. Итак, вам нужно добавить путь для отправки запроса. Например:
from . import views
urlpatterns = [
path("" , views.index),
path("contact" , views.contact, name="contact"), # Here
path("league",views.index2),
path("pl",views.index3),
path("ptable", views.index4),
path("fs", views.index5),
path("latest", views.index6),
path("history", views.index7)
]
И вы должны отправить форму по этому пути www.example.com/contact
. Например:
<form class="grid-form" method="post" action="{% url 'contact' %}">
* Примечание: - Я дал значение действия в соответствии с именем, что является отличной практикой. Итак, давайте начнем давать имя в URL-адресе. Но то, как вы это сделали, тоже нормально.