Django 문서에서는 양측의 모델에 많은 필드를 넣을 수 있지만 둘 다 설정할 수는 없다고합니다. 피자와 토핑을 보여주는 예는 어느 피자가 토핑인지 생각하는 것보다 피자에 대한 토핑을 생각하는 것이 "보통"이므로 피자 모델에 필드를 넣으십시오. 확인 ...두 테이블의 Django ManyToMany 필드
그러나 사용 권한과 그룹을 추적하는 내 응용 프로그램에서는 이것이 반드시 필요한 것은 아닙니다. 응용 프로그램은 권한 테이블에 다 - 대 - 다 (many - to - many) 권한을 가지고있는 그룹을 보여줍니다. 또한 그룹을보고 권한이 있는지 확인할 수 있어야합니다. 이것은 이론적으로 동일한 조인 테이블을 사용합니다.
그룹 모델에 many-to-many-through 필드를 추가하고 기존 permission_group 조인 테이블을 지정할 수 없었습니까? ManyToMany 설명서의 권장 사항을 직접 위반하므로 문제가 발생할 수 있습니까?
감사합니다 ...
각 그룹의 권한이 무엇인지 알면 혼란 스럽습니다. 왜 Goups.permission_set.all()을 사용하지 않으시겠습니까? –
Patrick에게 감사의 말을 전합니다. 아래 Makaveli에 대한 제 응답을 참조하십시오. 또한 나는 장고에서 충분히 새로워서 내가 당신이 준 제안을 어디에서 어떻게 사용하는지 모른다. 나는 계속 찾고있을거야 ... – RMittelman