Django - перенаправление с косой черты на непереключающуюся косую черту - PullRequest
1 голос
/ 04 августа 2011

Мне нравится, как Django перенаправляет с /some/url на /some/url/, когда я использую регулярное выражение ^/some/url/$, но не наоборот, например, перенаправление с /some/url/ на /some/url, когда я использую регулярное выражение ^/some/url$.

Как я могу добавить эту функцию из моего приложения django вместо ручного mod_rewrite?

1 Ответ

4 голосов
/ 04 августа 2011

У меня это работает.Я добавил /? в свой URL RegEx, прямо перед знаком $ в конце.Затем я добавил это к своему views.py:

from django.shortcuts import redirect
# ...
def some_view(request, some_param):
    if request.path[-1] == '/':
        return redirect(request.path[:-1])
    # ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...