如何在Django中真实命名auth_group_permissions?
我想为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
}
}
]
2 个回答
1
在认证应用里没有叫做 group.permissions 的模型。不过,Group
类有一个多对多的字段叫做 permissions,所以你可以用这个来达到你的目的。
试试这个数据文件:
{
"model": "auth.group",
"pk": 1,
"fields": {
"name": "manager",
"permissions" : [7]
}
}
1
你可以把它们定义在组里,作为相关的字段。
"model": "auth.group",
"fields": {
"name": "foo",
"permissions": [
...
]