Ala*_*amu 3 django django-urls url-pattern
如何将从特定模式开始的所有URL重定向到另一个?
描述:
我希望能够重定向如下:
/pattern1/step1/ to /pattern2/step1/
/pattern1/step2/ to /pattern2/step2/
/pattern1/continue/ to /pattern2/continue/
Run Code Online (Sandbox Code Playgroud)
在Django URL模式中执行此操作的最简单方法是什么?
RedirectView有效.使用命名的kwarg捕获路径的其余部分.它将被传入RedirectView.get_redirect_url,因此您可以将其插入到您提供的URL中.
url(r'^pattern1/(?P<url>.+)$', RedirectView.as_view(url="/pattern2/%(url)s")),
# ^ ^
# | this url appears here |
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
964 次 |
| 最近记录: |