관리자를 정의하지 않으면 오류가 발생하지 않습니다. 다음 작업을 수행 할 때, :Django의 기본 관리자
user = UserModel._default_manager.get_by_natural_key(username)
:
class User(AbstractUser):
# some fields
objects = model.Manager()
hstore_manager = hstore.HStoreManager()
나는
AttributeError at'Manager' object has no attribute 'get_by_natural_key'
이 라인에서 인증 방법에 /django/contrib/auth/backends.py에 문제가 얻을
사용자는 AbstractUser 모델에서 상속됩니다. 감사!
또한 사용자 지정 사용자 모델을 사용하고 AbstractUser에서 서브 클래 싱합니다. UserManager에서 사용자 지정 관리자를 서브 클래 싱하기 위해 추가 사용자 지정 관리자가 필요합니다. – Aitvaras