Django - 从尾部斜杠重定向到非尾部斜杠

时间:2011-08-04 09:24:23

标签: django

我喜欢当我使用正则表达式/some/url时Django如何从/some/url/重定向到^/some/url/$,但是反之亦然,例如当我使用正则表达式/some/url/时,从/some/url重定向到^/some/url$

如何从我的django应用程序中添加此功能而不是使用手动mod_rewrite?

1 个答案:

答案 0 :(得分:4)

我已经开始工作了。我已将/?添加到我的网址RegEx,就在最后的$标记之前。然后我将其添加到我的views.py

from django.shortcuts import redirect
# ...
def some_view(request, some_param):
    if request.path[-1] == '/':
        return redirect(request.path[:-1])
    # ...