Google에서 약간 연구했고 여러 사용자 유형을 처리하기위한 여러 가지 솔루션을 발견했습니다. (하나는 일반과 다른 개발자입니다)django에서 여러 사용자 유형을 처리하는 올바른 방법 1.10
2) 두 사용자 유형이 동일한 양식 필드를해야합니다 - - (사용자 이름 더 명확 내 질문을하려면, 여기에 요구
1) 사용자의 두 가지 유형입니다 , 전자 메일, 암호, 암호 (확인))
다음은 내가 시도한 것입니다.
class customUser(AbstractBaseUser):
user_choice = (
('G', 'General'),
('D', 'Developer'),
)
user_type = models.charField(choices=user_choices, max_length=2, default='G')
class mainUser(customUser):
type = models.OneToOneField('customUser')
사용자 이름, 이메일, 비밀번호 및 비밀번호 입력란을 명시 적으로 처리해야합니까?
단일 사용자 등록 및 로그인에 django allauth를 사용하고 있습니다. 내가 다르게 작동해야합니까?
: [User' 모델 확장하기] (https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#extending-the-existing-user-model)를 참조하십시오. –
실제로 빌드 할 필요가 있습니까? 사용자 정의 사용자 유형? 아마 당신이 특별한 논리를 필요로하지 않는다면 표준'User' 모델에 링크 된 모델을 추가하는 것만으로 충분할 것입니다. 여기서 설명하는 것부터 다른 모델을 필요로하지는 않습니다. –
@LaurentS는 두 명의 다른 사용자를 생성 할 때 대략적인 코드를 보여줄 수 있습니까? 사용자는 가입 프로세스를 선택할 수있는 옵션을 갖습니다. 옵션은 개발자로 가입하고 위에서 설명한대로 일반 사용자로 가입하는 것입니다. 맞춤식으로 가입하지 않는 것. – pythonBeginner