Редирект на именованный маршрут в Django
Вместо строки с адресом в
redirect можно передать
имя маршрута. Django сам найдет
URL через reverse.
Пусть есть именованный маршрут:
urlpatterns = [
path(
'blog/posts/',
views.posts,
name='posts'
),
]
Редирект на него:
from django.shortcuts import redirect
def show(request):
return redirect('posts')
Сделайте именованный маршрут. Выполните на него редирект из другого представления.
Сделайте страницу с формой добавления записи. После сохранения выполните редирект на именованный маршрут со списком записей.