6
コンテンツタイプやモデルを定義せずにDjangoの権限を使用するにはどうすればよいですか?
権限ベースのシステムを使用して、Djangoアプリケーション内の特定のアクションを制限したいと思います。これらのアクションは特定のモデルに関連付ける必要はありません(たとえば、アプリケーションのセクションへのアクセス、検索など)。そのため、モデルにはインストールされたコンテンツタイプへの参照が必要なため、ストック権限フレームワークを直接使用することはできませんPermission。 独自のパーミッションモデルを作成することもできますが、Djangoパーミッションに含まれるすべての機能を書き直す必要があります。 ユーザーとグループに権限を割り当てる可能性。 permission_requiredデコレータ。 User.has_perm および関連するユーザーメソッド。 permsテンプレート変数。 ..。 django-authorityやdjango-guardianなどのいくつかのアプリを確認しましたが、オブジェクトごとのアクセス許可を許可することで、モデルシステムにさらに結合されたアクセス許可を提供しているようです。 プロジェクトのモデル(Userおよび以外Group)を定義せずにこのフレームワークを再利用する方法はありますか?