因此,我创建了一个自定义管理员:
class RJBAdmin(AdminSite):
def has_permission(self, request):
""" Removed check for is_staff. """
return request.user.is_active
rjb_admin = RJBAdmin(name='useradmin')
useradmin 通过链接到站点 urls.py
url(r'^rjb_admin', include(rjb_admin.urls)),
我希望该管理员使用一些自定义管理员模板,而默认管理员继续使用自己的模板。
我在 templates/admin/base_site.html 中创建了一个自定义 base_site.html 模板。我可以修改它并在默认管理员中查看结果。但是,我在 useradmin 中也看到了这些变化!
我在 /templates/admin/rjb/base_site.html 中创建了一个用户管理员 base_site.html。rjb 是应用程序名称。对后一个 base_site.html 的更改对 useradmin 管理员没有影响。
如何让用户管理员使用自己的模板?