2024-05-17 19:20:03 发布
网友
我用的是django1.9。有没有办法用我的网址.py文件?在
我想将一个类似/org/123/的URL永久重定向到相应的URL /neworg/123。在
/org/123/
/neworg/123
我知道how to redirect within a view,但我想知道是否有任何方法可以单独在urls.py内完成。在
urls.py
您可以使用^{}。只要旧的和新的url模式具有相同的参数和kwarg,就可以使用pattern_name来指定要重定向到的url模式。在
pattern_name
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') ]
您可以使用^{} 。只要旧的和新的url模式具有相同的参数和kwarg,就可以使用
pattern_name
来指定要重定向到的url模式。在相关问题 更多 >
编程相关推荐