嘿,我想在Django管理网站中添加自定义按钮,并且用户必须是管理员。我不希望你告诉我每个步骤如何操作,但请简要写出正确的方法。如果您能提供一些阅读链接,那就太好了。
嘿,我想在Django管理网站中添加自定义按钮,并且用户必须是管理员。我不希望你告诉我每个步骤如何操作,但请简要写出正确的方法。如果您能提供一些阅读链接,那就太好了。
http://docs.djangoproject.com/en/dev/intro/tutorial02/ - "自定义管理表单"展示了如何修改应用程序的管理部分。
http://docs.djangoproject.com/en/dev/topics/auth/ - "get_group_permissions()"可以让您获取用户组权限。 "has_perm()"返回单个权限是否为真。
http://docs.djangoproject.com/en/dev/howto/custom-management-commands/ - 如何自定义Django管理命令。
http://docs.djangoproject.com/en/dev/ref/contrib/admin/ - "ModelAdmin"可用于指定管理站点的模板。
使用这些,您可以组合一个自定义模板,任何自定义控件只在用户具有特定权限时才显示。
{% block footer %}<div id="footer"></div>{% endblock %}
还有这个模板片段可以帮助{% if user.is_active and user.is_staff %}