Метод запроса формы Django всегда GET

Вот код html:

    <form method='POST'>{% csrf_token %}
    {{ form.as_p }}
    <input type='submit' value='save'/>
</form>

Это путь в url.py:

path('student/create/', student_create_view, name='student-create')

Вот мой код в файле views.py:

def student_create_view(request):
form = StudentForm(request.POST or None)
if form.is_valid():
    form.save()
    form = StudentForm
context = {
    'form': form
}
return render(request, "personnel/student_create.html", context)

Я также пробовал использовать атрибут action и добавлять или удалять "/" в конце пути.

В вашей форме не указано действие. Функцию представления необходимо изменить, чтобы она была простой и читабельной.

enter image description here

Вернуться на верх