私はdjangoを使用していますが、権限の非常に複雑なマトリックスがあります。次のような10セットの権限グループがあるとします
Permissions = [basic, medium, advanced , very advanced , admin , superadmin , public , etc]
もう1つは、10個のモデルがあり、すべてのモデルがview, edit
グループごとに異なる権限を持っているため、全体として、ルールはさまざまな種類のマリックスに10 X 10
なります。
私はすべてのコードを許可なしで配置しました。権限チェックのために、すべての場所で現在のコードに触れたくありません。
次の場所で許可チェックが必要です
アクセス許可は、ログオンしているユーザーのアクセス許可グループに基づきます。
- 権限に基づいて編集、挿入、削除ボタンを表示するテンプレート
- 表示する前のビューで、ユーザーが表示/更新/削除できるかどうかのチェックが行われます
システムのビューを表示する前に、ビューにdelete,update,insert
コードを記述せずに権限マトリックスから自動的にチェックする方法はありますか?
その後、必要に応じて書き込むことができるテンプレートのみが残ります