DJANGO REDIRECT НА ТУ ЖЕ СТРАНИЦУ
В приложениях Django зачастую возникает необходимость перенаправить пользователя на ту же страницу, на которой он находился. Например, если на странице есть форма, и после ее заполнения необходимо перенаправить пользователя на ту же страницу с сообщением об успешном выполнении действия.
Для реализации перенаправления на ту же страницу можно воспользоваться методом redirect()
из модуля django.shortcuts
. В параметр redirect_uri
необходимо передать текущий URL страницы, который можно получить с помощью функции request.build_absolute_uri()
.
from django.shortcuts import redirect
from django.http import HttpRequest
def my_view(request: HttpRequest):
if request.method == 'POST':
# обработка данных формы
return redirect(request.build_absolute_uri())
else:
# отображение HTML-шаблона формы
return render(request, 'my_template.html')
Таким образом, при выполнении POST-запроса пользователь будет перенаправлен на ту же страницу, на которой он заполнял форму.
What is Redirect and How to Redirect Page in Django - Django Tutorial
#3. Маршрутизация, обработка исключений запросов, перенаправления - Django уроки
How to redirect from one page to another in Django - Python programming
#19. Регистрация пользователей на сайте - Django уроки
13 Динамический URL Django. Dynamic URL routing Django 3
Django Redirect Functions - Django Tips#1
PYTHON : Django: Redirect to previous page after login
09 STOCK MANAGEMENT SYSTEM - HOW TO REDIRECT TO ANOTHER PAGE IN DJANGO AFTER SAVING DATA
16 Функция reverse в Django. Reverse function Django 3
Перенаправление на предыдущую страницу после отправки формы в Django!
Новые материалы:
- Проверка правописания python
- Как изменить цвет пикселя python
- Python 43 рекурсивные алгоритмы ответы
- Многомерная интерполяция python
- Python selenium получить html
- Iloc python описание
- Круговая диаграмма xlsxwriter python
- Игра 2048 на python
- Python ввод с клавиатуры массива
- Программирование на python презентация
- Книга python tkinter