2-3 개의 추가 필드를 포함하여 더 큰 auth_user
테이블을 원합니다.Django1.5가 auth_users를 덮어 쓰지 않음
아래 코드는 추가 필드가있는 auth_user와 완전히 동일하지만 대체하지 않습니다.
settings.py
AUTH_PROFILE_MODULE = "myaccount.MyUser"
models.py
from django.contrib.auth.models import AbstractUser
class MyUser(AbstractUser):
gender = models.DateField()
location = models.CharField(max_length=30)
birthday = models.CharField(max_length=30)
대신 새 테이블을 만들기 myaccount_MyUser
을했다. 새 테이블을 만드는 대신 auth_user
테이블을 어떻게 바꿀 수 있습니까?
: 여기에 그 작업을 수행하는 방법에 대한 자세한 대답은. 그렇지 않으면 나에게 오류가 발생했을 것입니다. – zurfyx
좋습니다, AbstractUser가이 두 가지를 모두 확장하기 때문에 AbstractBaseUser, PermissionsMixin도 가져 오십시오. 그래서 정확히 무슨 일이 일어나는지 알아낼 수 있습니다. – drabo2005
동일한 결과를 모두 가져 왔습니다. ( 'django.contrib.auth') INSTALLED_APPS = ( 'django.contrib.auth.middleware.AuthenticationMiddleware') 설정이 MIDDLEWARE_CLASSES = 대한 파일 – zurfyx