フレームワークによって提供されるUser
モデルを拡張することにより、独自のカスタムモデルを作成しています。User
また、いくつかのモデルクラスを作成し、以下のように権限を含めました。
class Meta:
permissions = (("update_values", "update values"),)
syncdbを実行すると、すべての権限が適切に入力されていることを確認できます。私の質問は、syncdbが発生しているときに、これらのアクセス許可をグループにも関連付ける方法はありますか?現在、私が見ているすべての例は、コードで実行する場合のみですが、自動生成したいグループもあります。助けてくれてありがとう!
[編集]
以下のように呼ばれるファイルを作成して、初期データを読み込もうとしていinitial_data.json
ます。
[
{
"model": "django.contrib.auth.models.Group",
"pk": 1,
"fields": {
"name": "uni_admin"
}
},
{
"model": "django.contrib.auth.models.Group",
"pk": 2,
"fields": {
"name": "uni_poweruser"
}
},
{
"model": "django.contrib.auth.models.Group",
"pk": 3,
"fields": {
"name": "uni_viewer"
}
}
]
実行するpython manage.py loaddata app/fixtures/initial_data.json
と、取得し続けDeserializationError: Invalid model identifier: 'django.contrib.auth.models.Group'
ます...しかし、それは正しいモデルではありませんか?