로부터 Django.Contrib.Auth 워드 프로세서 :
Django의 기본 사용자 확장 Django의 사용자 모델에 전적으로 만족하고 몇 가지 추가 프로필 정보를 추가하려는 경우 간단히 하위 클래스
django.contrib.auth.models.AbstractUser
를 만들고 사용자 지정 프로필 필드를 추가 할 수 있습니다. 이 클래스는 추상 모델로 기본 사용자의 전체 구현을 제공합니다.
말하고 끝냈습니다. 다음과 같은 새 모델을 만들었습니다.
class MyUser(AbstractUser):
some_extra_data = models.CharField(max_length=100, blank=True)
이것은 Django의 표준과 거의 비슷하게 관리자에 표시됩니다 User
. 그러나 admin에서 가장 중요한 차이점은 password- (re) set 필드가 없지만 대신 일반 CharField가 표시된다는 것입니다. 이 작업을 수행하려면 admin-config의 항목을 재정의해야합니까? 그렇다면 어떻게 DRY 방식으로이를 수행 할 수 있습니까 (예 : Django 소스에서 복사하지 않고 ... eww ...)?