Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拥有更改权限时如何访问django管理站点视图模型页面?_Django_Django Admin - Fatal编程技术网

拥有更改权限时如何访问django管理站点视图模型页面?

拥有更改权限时如何访问django管理站点视图模型页面?,django,django-admin,Django,Django Admin,当拥有对模型的更改权限时,我们只能在使用django管理界面时访问编辑模式,如何像只有查看权限的用户一样在查看模式下访问记录?不知道为什么需要这样做,因为权限是控制可访问性的好方法,但是,如果确实需要解决方案,您可能希望覆盖change_form.html模板文件,如下所示: {% extends "admin/change_form.html" %} {% block submit_buttons_bottom %}{% endblock %} {% block object-tools %}

当拥有对模型的更改权限时,我们只能在使用django管理界面时访问编辑模式,如何像只有查看权限的用户一样在查看模式下访问记录?

不知道为什么需要这样做,因为权限是控制可访问性的好方法,但是,如果确实需要解决方案,您可能希望覆盖change_form.html模板文件,如下所示:

{% extends "admin/change_form.html" %}
{% block submit_buttons_bottom %}{% endblock %}
{% block object-tools %}{% endblock %}

不知道为什么需要这样做,因为权限是控制可访问性的好方法,但如果确实需要解决方案,您可能希望覆盖change_form.html模板文件,如下所示:

{% extends "admin/change_form.html" %}
{% block submit_buttons_bottom %}{% endblock %}
{% block object-tools %}{% endblock %}

你能澄清一下吗?您是否询问如何向某些用户授予仅查看权限(假设您使用的是Django 2.1+)?我想让每个人都可以访问编辑模式+查看模式。默认的django行为是,只有受限制的用户才能访问实际上不可能访问的视图模式,因为它是同一页(更改表单),只是根据权限不同,某些字段显示不同,并且按钮被禁用。用户如何选择使用哪种模式?您必须通过创建自己的视图并使用模板进行调整,自己构建这个。最好的方法是只查看用户的Django实现,并在您自己的视图中复制它。当我们只处于查看模式时,在url中看到/更改似乎很奇怪,我认为它值得单独查看和单独url。您能澄清一下吗?您是否询问如何向某些用户授予仅查看权限(假设您使用的是Django 2.1+)?我想让每个人都可以访问编辑模式+查看模式。默认的django行为是,只有受限制的用户才能访问实际上不可能访问的视图模式,因为它是同一页(更改表单),只是根据权限不同,某些字段显示不同,并且按钮被禁用。用户如何选择使用哪种模式?您必须通过创建自己的视图并使用模板进行调整,自己构建这个。最好的方法是查看仅查看用户的Django实现,并在您自己的视图中重现。当我们仅处于查看模式时,在url中看到/更改似乎很奇怪,我认为它值得单独查看和单独url谢谢,这是需要的,因为我在视图模式中定义了更多的视野值,我希望所有用户都能从中受益。但是,有一个独特的链接可以访问更改和查看模型记录,如何将它们分开?谢谢,这是需要的,因为我在视图模式中定义了更多的视野值,我希望所有用户都能从中受益。然而,访问更改和查看模型记录有一个独特的链接,如何将它们分开?