Редирект на именованный маршрут с параметрами в Django
Именованный маршрут может содержать параметры. Например:
urlpatterns = [
path(
'blog/post/<int:id>/',
views.post,
name='post'
),
]
Параметры передают в
redirect позиционно
или именованно:
from django.shortcuts import redirect
def show(request):
return redirect('post', id=1)
Позиционный вариант:
def show(request):
return redirect('post', 1)
Сделайте именованный маршрут с параметрами. Выполните редирект на него, передав значения параметров.
После создания записи
редиректите на страницу
этой записи по имени маршрута
и id новой записи.