デプロイ時 (Django + Dreamhost + Passenger_wsgi)
私のurls.pyで:
url(ur'^(?P<url>.+)/$', 'alp.news.views.blog_dispatcher', name='blog_dispatcher'),
リンク:
domain.name/%D0%98%D0%BD%D1%84%D0%B02/
(リダイレクトのように見えます)につながります:
domain.name/%25d0%2598%25d0%25bd%25d1%2584%25d0%25b02/
したがって、私のビューの「url」変数 = 「%25d0%2598%25d0%25bd%25d1%2584%25d0%25b02」
ローカルで (または開発サーバーを使用して)
runserver コマンドを使用すると、デプロイ時でも問題なく動作します。もちろん、urllib を使用して、ビューで URL の引用符を外すこともできますが、URL の文字列は引き続き '%' -> '%25' に変換されます。魔法はどこから始まるのかわからない:パッセンジャーまたはwsgiアプリで誰かが片付けることができるかもしれません...