Это 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)
Я также пытался использовать атрибут действия и добавлять или удалять «/» в конце пути.






Как вы думаете, почему метод запроса всегда «получить»? Возможно, форма недействительна. Попробуйте
else: print(form.errors)после вашего утвержденияif form.is_valid():, чтобы убедиться, что это так. Кроме того, тег формы должен быть<form method='post'>, а запись — строчной.