Django重定向URL,带参数,内部网址.py文件?

2024-05-17 19:20:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是django1.9。有没有办法用我的网址.py文件?在

我想将一个类似/org/123/的URL永久重定向到相应的URL /neworg/123。在

我知道how to redirect within a view,但我想知道是否有任何方法可以单独在urls.py内完成。在


Tags: 文件to方法pyorgviewurlurls
1条回答
网友
1楼 · 发布于 2024-05-17 19:20:03

您可以使用^{}。只要旧的和新的url模式具有相同的参数和kwarg,就可以使用pattern_name来指定要重定向到的url模式。在

from django.views.generic.base import RedirectView

urlpatterns = [
    url(r'^neworg/(?P<pk>\d+)/$', new_view, name='new_view'),
    url(r'^org/(?P<pk>\d+)/$', RedirectView.as_view(pattern_name='new_view'), name='old_view')
]

相关问题 更多 >