0

auth_group_permissions テーブルのフィクスチャを作成したいのですが、どのようにモデルと名付けましたか? 「auth.group.permissions」が正しくありません。

[
    {
        "model": "auth.group",
        "pk": 1,
        "fields": {"name": "manager"}
    },
    {
        "model": "auth.group",
        "pk": 2,
        "fields": {"name": "executive"}
    },
    {
        "model": "auth.group",
        "pk": 3,
        "fields": {"name": "ordinar"}
    },
    {
        "model": "auth.group.permissions",
        "pk": 1,
        "fields": {
                    "group_id": 1,
                    "permission_id": 7
                    }
    }

] 
4

2 に答える 2

1

authアプリにはgroup.permissionsという名前のモデルはありません。ただし、クラスGroupには多対多のフィールド権限があるため、目的に応じて使用する必要があります。

このフィクスチャを試してください:

{
    "model": "auth.group",
    "pk": 1,
    "fields": {
        "name": "manager",
        "permissions" : [7]
    }
}
于 2013-02-06T11:15:18.333 に答える
1

関連フィールドとしてグループでそれらを定義できます

   "model": "auth.group",
        "fields": {
            "name": "foo",
            "permissions": [
                ...
            ]
于 2013-02-06T10:24:58.213 に答える