django admin的两个不同模板

时间:2013-01-11 19:10:02

标签: django django-admin

我想打开我正在为我们的用户和我们的员工工作的新项目的django管理员。我遇到的问题是用户和管理员使用软件的方式不同,并且在两个组之间共享相同的界面会导致效率低下。

如果用户是否是员工,是否可以让django管理员使用特定模板?或者我需要创建两个不同的管理站点吗?

1 个答案:

答案 0 :(得分:1)

您需要创建django.contrib.admin.sites.AdminSite的不同实例

Docs

使用示例,

# admin.py
from django.contrib.admin.sites import AdminSite

new_admin = AdminSite(name='My New Admin Panel')

new_admin.index_template = "new_admin/index.html"


# urls.py
from myproject.admin import new_admin


(r'^new_admin/(*.)', new_admin.urls)
相关问题