我想使用参数进行重定向,同时向重定向页面发送消息。
重定向的位置:
path('companies/<int:pk>/', AccountCompanyDetailView.as_view(), name='detail_company')
from django.shortcuts import redirect
def post_view(request, id):
return redirect('detail_company', pk=id)
我想发送到该页面,将重定向一条消息&#39;向用户显示重定向的原因。
有可能吗?
答案 0 :(得分:1)
一个非常简单的解决方案是以这种方式修改urls.py:
url(r'^'desired_url_to_redirect/(?:(?P<error_key>[0-9]+)/)?$', views.'name_of_your_view', name='name_of_your_view'),
第二个参数是可选的,它将作为类型错误的键。唯一剩下的就是更新模板,根据错误类型显示所需的消息。
要定义您的观点,请不要忘记插入第二个参数&#39; error_key = None&#39;