0

ページがあるとしましょう:

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

国際化のためにdjango-localeを使用しています。

誰かが次のように入力した場合、どうすればそれを達成できますか:

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

CS の代わりに EN をリダイレクトします。

次のように他の言語をコメントアウトすることでこれを実現します。

ここに画像の説明を入力

しかし、私がやりたいのは、コメントを外したままにしておくことです。「CS」のみが機能しているurls.pyまたはviews.pyの適切なリダイレクトは何ですか。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 に答える