0

私が取り組んでいる新しいプロジェクトのdjango管理者を、ユーザーとスタッフに公開したいと思います。私が抱えている問題は、ユーザーと管理者がソフトウェアを使用する方法が異なり、2つのグループ間で同じインターフェイスを共有すると非効率になることです。

ユーザーがスタッフであるかどうかにかかわらず、django管理者に特定のテンプレートを使用させることは可能ですか?または、2つの異なる管理サイトを作成する必要がありますか?

4

1 に答える 1

1

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)
于 2013-01-11T19:42:47.653 に答える