2012-01-01 59 views
2

對不起,如果有人認識到這個問題,但我找不到它的任何地方。Django管理員怪異(在URL中間歇性地缺少「admin」)

我一直在試驗django網站,最近看到一個問題,第一次登錄到管理界面時,admin表中的鏈接全部缺少URL的「/ admin /」部分。但是,如果我註銷並重新登錄,或者手動將「/ admin /」部分添加到URL中,則可以正常工作。例如,「auth」鏈接將顯示爲「locahost/auth」而不是「localhost/admin/auth」。

我已經調試了sites.py和index.html模板,並看到在第一次和第二次登錄時都傳入了相同的URL。我不太明白爲什麼會發生這種情況。這並不總是會發生,但我一直無法弄清楚我做了什麼導致它。

我還應該提到,它獨立於我用來訪問它的瀏覽器發生,並且它發生在我是否使用django開發服務器或apache服務器。

有人對我應該看什麼有一些想法?謝謝。

+1

什麼在你的urls.py? – Zelo 2012-01-01 17:25:56

+0

我實際上將我的urls.py縮減爲單個模式: – dbyron 2012-01-02 01:24:41

+0

對不起,返回太快。我只有模式網址(r'^ admin /',include(admin.site.urls))在我的urls.py中。 – dbyron 2012-01-02 01:27:18

回答

0

只是將其關閉。問題是我的管理視圖的url模式匹配不好。我有'^admin$'而不是'^admin/'的模式。