私は、ユーザーグループを作成し、djangoプロジェクトの管理領域からそれらにアクセス許可を割り当てることができます。私はグループを作成し、djangoのauthモジュールからGroup
とPermission
モデルをインポートすることで、グループにアクセス権を割り当てることもできます。djangoでプロジェクトを設定する際にグループを作成し、権限を割り当てる方法は?
私はグループを作成して、プロジェクトをセットアップするときにグループに権限を割り当てる方法があるかどうかを知りたいと思います。したがって、ユーザーのタイプがの場合、、の開発者、テスターおよびのプロジェクトマネージャがあります。基本的には、権限レベルの異なるユーザーグループです。私はUser
モデルをカスタマイズしておらず、割り当てられたグループでしか区別できません。だから、これらのグループを作成し、私がpython manage.py migrate
を実行したときにadminの権限が作成されたときのように、それらに必要な権限を割り当てる方法はありますか?
このシグナルは、最初のマイグレーション後またはマイグレーション後に放出されますか?グループとアクセス許可が既に存在するかどうかを確認して追加する必要がありますか? –
はい、シグナルは 'migrate'コールごとに発行されます。 'User'または' Group'がすでに存在するかどうかを確認する必要があります。 'get_or_create'ショートカットを使うことができます。 –
また、 'User.objects.count()'がゼロであるかどうかを確認することもできます。 –