2017-05-05 6 views
1

今私はDjango The redirects appを使用していますが、問題があります。パターンは前にそれを扱うアプリをリダイレクトするので、私は、任意のページへ/ arsenal1からリダイレクトすることはできません例えばurls.pyDjangoの作成方法urls.pyよりもリダイレクトのアプリが高いですか?

にパターンを持っている

私はURLからリダイレクトすることはできません。

url(r'^arsenal(?P<arsenal_id>[0-9]+)$', views.arsenal, name='arsenal'), 

このように、リダイレクトアプリケーションをどのように優先させることができますか?

答えて

1

私はまさに動作するように設計された方法であるurls.py

にパターンを持っている、URLからリダイレクトすることはできません。このドキュメントを参照してください

RedirectFallbackMiddlewareがすべての作業を行います。任意の Djangoアプリケーションが404エラーを上げるたびに、このミドルウェアは最後の手段

強調は私ですと が要求されたURLのデータベースをリダイレクトチェックします。リダイレクトアプリケーションは、存在しないURLだけを処理することになっています。あなたはおそらくurls.pyにエントリを追加し、リダイレクトアプリでそれを上書きしたいのですか?

私はあなたがおそらくあなたはurls.py内のURLを定義し、それらを(データベースからでも動的に)様々な他のページにリダイレクト持つことができたRedirectViewを探していると思う

関連する問題