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

 

댓글수2