【问题标题】:Two different templates for django admindjango admin 的两个不同模板
【发布时间】:2012-12-26 10:34:00
【问题描述】:

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

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

【问题讨论】:

    标签: django django-admin


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 2015-03-16
      • 2012-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多