1

私は Django Groups を理解しようとしていますが、サイトのドキュメントはほとんどありません。

たとえば、デコレータpermission_required()を使用してアクセス許可を確認できますが、これはアクセス許可を直接割り当てているかどうかのみを確認します。権限が設定されたグループにユーザーを割り当てました。Django の権限システムを使用する場合、ユーザーが属するグループは無視されます。

Django にユーザーのグループからパーミッションを継承させる方法はありますか?

4

1 に答える 1

5

Django はグループから権限を自動的に継承します。インストールまたはデータベースに何らかの問題がある可能性があります (syncdb を実行せずにカスタム権限を使用するなど)、またはデコレーターに間違った引数を渡している可能性があります。

postたとえば、名前が付けられたアプリで名前が付けられたモデルがある場合blog、デコレータは次のように使用されます。

@permission_required('blog.delete_post')
于 2009-12-31T23:58:03.073 に答える