Django管理员,模型列表显示但不可点击/可编辑

时间:2015-02-24 15:07:59

标签: django django-admin

我有一个显示我的模型列表的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会为None?

此外,应该在该管理页面中使用的网址不起作用: 例如:/ admin / auth / user /给我一个404错误...这可能是为什么链接没有呈现...我现在正在寻找为什么......

1 个答案:

答案 0 :(得分:0)

我有类似的问题,我通过向我的应用添加admin.py文件解决了这个问题。而不是现在在models.py文件中使用admin注册模型,而是在admin.py文件中执行。

重新启动所有内容后,现在可以正常使用了!