2013-02-06 53 views
0

我想爲auth_group_permissions表創建燈具,但它是如何命名的? 'auth.group.permissions'不正確。如何在Django中真實命名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 
        } 
    } 

] 
+0

請參閱本之一: http://stackoverflow.com/questions/11334799/django-fixtures-for-permissions – catherine

+0

「但如何把它命名爲模型」 ,我不需要信號,原始的sql或其他,只有一個字符串,好嗎? – Denis

+0

嘗試權限或Group_Permissions – catherine

回答

1

您可以在組中它們定義爲相關領域

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

沒有名爲在身份驗證的應用程序group.permissions模型。但是Group類具有多對多的字段權限,因此您應該將其用於您的目的。

試試這個夾具:

{ 
    "model": "auth.group", 
    "pk": 1, 
    "fields": { 
     "name": "manager", 
     "permissions" : [7] 
    } 
}