Метод запроса формы 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)

Я также пытался использовать атрибут действия и добавлять или удалять «/» в конце пути.

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

raphael 20.03.2022 15:45
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
1
24
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме