0

假设我们有一个页面:

http://www.example.com/cs/department/category/

我正在使用 django-locale 进行国际化。

如果有人键入,我将如何实现:

http://www.example.com/en/department/category/

EN而不是CS它将重定向。

我通过像这样注释掉其他语言来实现这一点:

在此处输入图像描述

但我想做的是让他们不加注释。urls.py 或 views.py 中只有“CS”有效的正确重定向是什么。DE & EN 将被重定向。如果你不明白我可以澄清更多。

谢谢

4

1 回答 1

0

快速和懒惰的解决方案可以是:

视图.py

from django.http import HttpResponseRedirect

def myview(request):
    newurl = 'define your new url here'
    if not 'cs/' in request.get_full_path():
        return HttpResponseRedirect(newurl)
于 2013-10-14T14:01:35.930 回答