不知道我是如何做到這一點,並搜索到處尋找解決方案,但找不到一個解決方案。我設法安裝不正確,或者中斷了我的默認Django 1.3.1管理項目的安裝,以致添加小部件呈現爲斷鏈。Django管理員:添加小部件鏈接中斷
上述鏈路應該呈現爲http://mynode.com/admin/auth/group/add/
,但被呈現爲http://mynode.com/$auth/group/add/
代替。這是一致的每個頁面上顯示添加小部件。任何想法,我已經打破或什麼是從我的設置缺少?
不知道我是如何做到這一點,並搜索到處尋找解決方案,但找不到一個解決方案。我設法安裝不正確,或者中斷了我的默認Django 1.3.1管理項目的安裝,以致添加小部件呈現爲斷鏈。Django管理員:添加小部件鏈接中斷
上述鏈路應該呈現爲http://mynode.com/admin/auth/group/add/
,但被呈現爲http://mynode.com/$auth/group/add/
代替。這是一致的每個頁面上顯示添加小部件。任何想法,我已經打破或什麼是從我的設置缺少?
好吧,非常有趣...發現它,現在感覺愚蠢。
我把一些印刷品整個Django管理和核心代碼,發現我的問題是從通話中來了...
`related_url = reverse('admin:%s_%s_add' % info, current_app=self.admin_site.name)`
發現裏面Django的/的contrib /管理/ widgets.py。 reverse()
努力爲我的項目鏈接製作URL,通過resolver.namespace_dict
遍歷尋找與名稱空間或當前應用匹配的內容,在這種情況下爲admin。在我url.py
文件快速檢查發現以下條目...
(r'^$', include(admin.site.urls)),
我想我已經加入,企圖此條做一些事情(我已經完全忘記了...... DOOH!),這導致reverse()
呈現我的小部件鏈接不正確。 :(
更新 我現在還記得。我嘗試添加根網站的處理程序。mysite.com/
這工作,但關鍵是要確保此內容後
`(r'^admin/', include(admin.site.urls)),`
在urlpatterns的
。