gpt4 book ai didi

python - 将 Django 的 RedirectView 与命名的 url 一起使用

转载 作者:太空狗 更新时间:2023-10-30 02:05:40 25 4
gpt4 key购买 nike

我试图让我的 a_detail 重定向到我的 a_detail_slug url。我想为此使用命名的 url,但我还没有成功,这是我尝试过的:

url(r'^a/(?P<pk>\d+)/(?P<filler>[\w-]+)/$', AList.as_view(template_name="a.html"), name="a_detail_slug"),

url(r'^a/(?P<pk>\d+)/$', RedirectView.as_view(url=reverse_lazy("a_detail_slug"),), name="a_detail"),

这是为了捕获任何具有有效 pk 的链接并重定向到带有附加填充符的页面。

最佳答案

a_detail_slug 需要 2 个参数(pkfiller),但您没有传递任何参数。最简单的方法是扩展 RedirectView:

class ARedirect(RedirectView):
def get_redirect_url(self, pk):
filler = get_filler_somehow()
return reverse('a_detail_slug', args=(pk, filler))

关于python - 将 Django 的 RedirectView 与命名的 url 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10210084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com