2015-02-24 91 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文件中。

重新启动一切后,它现在可以工作!