【发布时间】:2012-07-04 18:00:21
【问题描述】:
我正在通过扩展框架提供的User 模型来创建自己的自定义User 模型。我还创建了几个模型类并包含以下权限:
class Meta:
permissions = (("update_values", "update values"),)
当我执行 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'...但这不是正确的模型吗?
【问题讨论】:
-
只是阅读您的编辑 - 请提出另一个问题,因为这是一个明显的问题。
-
好的,我会创建一个新问题。
-
其实我还是发现了错误,model是
auth.Group
标签: python django permissions