2013-02-06 3 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

당신은 관련 분야로 그룹을 정의 할 수 있습니다 인증 응용 프로그램에서 group.permissions라는 이름의 모델이 없습니다

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

. 그러나 클래스 Group에는 many-to-many 필드 권한이 있으므로 용도에 맞게 사용해야합니다. 이 일을 참조하십시오

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