Search code examples
pythondjangofixtures

How to real named auth_group_permissions in Django?


I want to create fixtures for auth_group_permissions table, but how named it model? 'auth.group.permissions' is not right.

[
    {
        "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
                    }
    }

] 

Solution

  • You can define them in the group as related field

       "model": "auth.group",
            "fields": {
                "name": "foo",
                "permissions": [
                    ...
                ]