私が取り組んでいる新しいプロジェクトのdjango管理者を、ユーザーとスタッフに公開したいと思います。私が抱えている問題は、ユーザーと管理者がソフトウェアを使用する方法が異なり、2つのグループ間で同じインターフェイスを共有すると非効率になることです。
ユーザーがスタッフであるかどうかにかかわらず、django管理者に特定のテンプレートを使用させることは可能ですか?または、2つの異なる管理サイトを作成する必要がありますか?
私が取り組んでいる新しいプロジェクトのdjango管理者を、ユーザーとスタッフに公開したいと思います。私が抱えている問題は、ユーザーと管理者がソフトウェアを使用する方法が異なり、2つのグループ間で同じインターフェイスを共有すると非効率になることです。
ユーザーがスタッフであるかどうかにかかわらず、django管理者に特定のテンプレートを使用させることは可能ですか?または、2つの異なる管理サイトを作成する必要がありますか?
django.contrib.admin.sites.AdminSite の異なるインスタンスを作成する必要があります
使用例、
# 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)