如何向django管理站点添加自定义控件?

use*_*652 5 django django-templates django-forms django-admin

嘿,我想在django管理站点添加自定义按钮,用户必须是管理员,我不指望你告诉我每一步该怎么做,但请简要写出正确的方法,如果你也可以提供一些阅读网址,这将是非常棒的.

Sco*_*ott 5

http://docs.djangoproject.com/en/dev/intro/tutorial02/ - "自定义管理表单"显示了如何修改应用程序的管理部分.

http://docs.djangoproject.com/en/dev/topics/auth/ - "get_group_permissions()"将允许您获取用户的组权限."has_perm()"对于单个权限返回true.

http://docs.djangoproject.com/en/dev/howto/custom-management-commands/ - 如何自定义django管理

http://docs.djangoproject.com/en/dev/ref/contrib/admin/ - "ModelAdmin"可用于指定管理站点的模板

使用这些,您可以将自定义模板与任何自定义控件放在一起,并且只有在用户具有特定权限时才显示它们.