Django:管理员限制更改权限,但允许用户查看内容(即保留超链接)
这个问题以前被问过几次,但我没有得到一个合适的答案Django:管理员限制更改权限,但允许用户查看内容(即保留超链接),django,django-admin,Django,Django Admin,这个问题以前被问过几次,但我没有得到一个合适的答案 在django管理仪表板中,我想删除更改按钮 删除更改后,“添加”按钮应向左对齐 按钮 更改时不应禁用模型名称上的超链接 通过在has\u change\u permission方法中设置false来删除按钮 当点击超链接时,应该只能查看 目录不允许任何人更改内容 这可能吗?确实可以做到。必须重写主admin index.html模板,并在其中进行所有自定义更改 例如: {% if model.perms.change %} <
has\u change\u permission
方法中设置false来删除按钮这可能吗?确实可以做到。必须重写主admin index.html模板,并在其中进行所有自定义更改 例如:
{% if model.perms.change %}
<td><a href="{{ model.admin_url }}" class="changelink">{% trans 'Change' %}</a></td>
{% else %}
<td> </td>
{% endif %}
{%if model.perms.change%}
{%else%}
{%endif%}
可以通过以下方式进行更改:
<td> </td>
至于“添加”到左边,则必须重新设计表(这取决于链接的具体位置)。
此外,所有其他问题都可以用这种方式重做
我在这一点上的重点是鼓励不要在站点包中直接覆盖,而是使用全局模板/admin文件夹中的creating index.html覆盖它。即使是在绝对必要的情况下,也必须考虑并执行此操作