2012-01-01 2 views
2

申し訳ありませんが、誰かがこの質問を認識していますがどこにも見つかりませんでした。Djangoの管理者の奇妙さ(断続的に「admin」というURLがありません)

私はdjangoサイトを試していますが、最近adminインターフェイスにログインすると、adminテーブルのリンクにすべてURLの「/ admin /」部分がないという問題が発生しています。しかし、ログアウトして戻ったり、手動で「/ admin /」の部分をURLに追加してもうまくいきます。たとえば、 "auth"リンクは、 "localhost/admin/auth"の代わりに "locahost/auth"と表示されます。

私はsites.pyとindex.htmlのテンプレートをデバッグして、同じURLが第1回目と第2回目のログイン時に渡されることを確認しました。なぜこれが起こっているのか、私は理解していません。それはいつも起こるとは限りませんでしたが、私はそれを引き起こすために何をしたのか分かりませんでした。

私はそれにアクセスするために使用するブラウザとは無関係に起こり、私がdjango開発サーバーかapacheサーバーを使用しているかどうかは関係ありません。

誰かが私が見なければならないことについていくつか考えましたか?ありがとう。

+1

あなたのurls.pyには何がありますか? – Zelo

+0

私は実際に私のurls.pyを単一のパターンに減らしました: – dbyron

+0

すみません、リターンが早すぎます。私はurls.pyにパターンURL(r '^ admin /'、include(admin.site.urls))しか持っていません。 – dbyron

答えて

0

これを閉じるだけです。問題は、管理ビューのURLパターンが一致していないことです。私は'^admin/'の代わりに'^admin$'のパターンを持っていました。

関連する問題