Как обработать POST-запрос из формы Django, загруженной через пользовательский тег шаблона? - PullRequest
0 голосов
/ 13 марта 2020

Я добавил Django форму к моей Bootstrap навигационной панели, которая будет отображаться на каждой странице, и она отображает, как и должно, с соответствующими значениями. Форма была добавлена ​​с использованием тега включения. Однако сейчас я в растерянности относительно того, как обработать запрос из формы. После отправки, на какой бы странице ни находился пользователь, она должна перезагрузить обновленный контент из формы отправки. Для получения дополнительной информации см. Мой предыдущий вопрос: Как разместить форму django в навигационной панели, чтобы она появлялась на каждой странице?

1 Ответ

0 голосов
/ 16 марта 2020

Отвечая на мой собственный вопрос (снова). Чтобы обработать запрос из формы, которая появляется на каждой странице и загружается через пользовательский тег шаблона, создайте URL-путь и соответствующий вид - например, «/ form-submission /» и form_submission_view В представлении обработайте logi c обработки формы, как обычно для запроса POST, но затем верните перенаправление на любую страницу, на которой был пользователь при отправке формы, например:

return redirect(request.POST.get('path'))
...