IT/Development
django error (fields.E304) Reverse accessor "Group.user_set" for ~ clashes with reverse accessor for "auth.User.groups". (User 클래스)
이녀기
2023. 5. 20. 02:04
문제상황
예제를 따라 만들면서 migrate를 시도했는데, User가 충돌한다는 에러가 나왔다.
예제는 User class를 새로 정의하고, 그 User를 기반으로 django 테이블에 저장할 회원을 관리하는 예제였다.
(fields.E304) Reverse accessor 'Group.user_set' for 'accounts.UserModel.groups' clashes with reverse accessor for 'auth.User.groups'.

해결책

settings.py에 django auth를 사용하는 User class를 위 사진처럼 설정해주면 된다. accounts는 User class가 있는 django app(폴더) 이름이다.
검색하자마자 나와서 빠르게 고칠 수 있었다.
참고한 자료
https://ksy37667.tistory.com/33
Django 유저모델 커스터마이징시 발생하는 에러
ERRORS: auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'User.groups'. HINT: Add or change a related_name argument to the definition for 'User.groups' or 'User.groups'. auth.User.user_permissions: (field
ksy37667.tistory.com