0

マルチテナント CRM ソリューションの設計を開始しようとしています。

表示される興味深いライブラリは、使用できるライブラリのリストです - https://dpaste.de/vvzWw/ (マルチテナントの django crm soln にはどのライブラリが適しているかについて、必要に応じて編集を提案できます)

今私の主な質問は、crm のすべてのインスタンス (テナント) に管理者がいるということです。django 管理者は素晴らしい管理インターフェイスを提供します。管理者は、管理インターフェイスから連絡先/ユーザー管理機能のみを実行できるようになり、サブドメインに属するユーザーのみを実行できるようになります。

これは実現できますか? それとも、テナント管理者用に別のインターフェイスを設計する必要がありますか?

4

1 に答える 1

3

YMMVですが、私自身の経験では、django-adminは単純なものを超えてカスタマイズするためのPITAであり、ユーザーのニーズが単純な低レベルのCRUD以上のものである場合にカスタムインターフェースを作成すると、より良い結果が得られます(誤解しないでください) 、django-adminは本当に素晴らしいです)。

現在、特定のユーザーが使用できる ModelAdmins を制限し、現在のユーザーに応じて ModelAdmins クエリセットを制限することは、django-admin では明らかに問題ではないため、必要な場合はいつでもその方法で開始し、独自の管理インターフェイスを書き始めることができます。ドメインには、django-admin が提供するものよりも複雑で特殊なものが必要であることがわかります。

于 2013-06-19T07:49:47.813 に答える