2015-02-24 44 views
1

我有一個Django管理頁面,顯示我的模型列表,但不顯示與按鈕添加和編輯模型實例的鏈接,一切都被禁用。只有黑色文本沒有鏈接,沒有按鈕。Django管理員,模型列表顯示,但不可點擊/編輯

我以超級管理員身份登錄,管理員頁面正確顯示已在admin.py中註冊的模型。

任何想法可能是什麼原因呢?

編輯:

尋找在渲染管理儀表板Django的模板後,我可以看到,有一個條件存在,導致純文本,而不是所需的鏈接的渲染:

{% if model.admin_url %} 
    <th scope="row"><a href="{{ model.admin_url }}">{{ model.name }}</a></th> 
{% else %} 
    <th scope="row">{{ model.name }}</th> 
{% endif %} 

任何想法爲什麼model.admin_url會在我的情況無?

此外,應該在該管理頁面中使用的網址不工作: 例如:/ admin/auth/user /給我一個404錯誤...這可能是爲什麼這些鏈接沒有呈現...我正在尋找爲什麼...

+0

您是否在您的Web控制檯中收到任何JavaScript錯誤? – 2015-02-24 15:19:02

+0

你在'settings.py'中設置了'DEBUG = False'嗎?當它設置爲「True」時它會工作嗎? – Selcuk 2015-02-24 15:31:44

+0

螢火蟲中沒有Javascript錯誤。 – 2015-02-24 19:23:24

回答

0

我有一個類似的問題,我通過添加一個admin.py文件到我的應用程序解決了這個問題。現在,我沒有在我的models.py文件中將admin模型註冊到admin.py文件中。

重新啓動一切後,它現在可以工作!

相關問題