이미 몇 가지 질문이 있지만 대부분의 답변은 장고 등록에 따라 더 이상 권장되지 않는 모델 기반 워크 플로를 사용하고 있습니다. 나는 지난 주부터 단지 HMAC Workflow의 등록 양식에 성과 이름 필드를 추가하는 방법을 알아 내려고 노력했습니다.django-registration 2.2 (HMAC 활성화 워크 플로우)에서 custom-fields (성과 이름)를 추가하는 방법은 무엇입니까?
0
A
답변
1
HMAC 작업 흐름을 사용하고 등록 양식을 확장하고 덮어 씁니다. 추가 할 필드를 저장하는 save 메소드. 추가하여 뷰를 재정의하고 새로운 형식으로 만드는 것을 잊지 마십시오.
from registration.forms import RegistrationForm
class RegisterForm(RegistrationForm):
first_name = models.CharField()
1
나는 장고에 대해 잘 알고 있지는 않지만 사용자 등록을 위해 기본 등록 워크 플로를 따르는 것이 쉬운 해결책 일 것입니다. 그런 다음 사용자가 처음 로그인하려고 할 때 필요한 추가 정보를 모두 기입하기 위해 양식을 제출하십시오.
이런 식으로 실제 계정 생성과 사용자에게 자세한 정보를 묻는 메시지를 분리하여 실제로이 프로세스로 진행할 추가 인센티브를 만듭니다 ("오, 내 이름을 제공해야하는 이유는 무엇입니까? 당신은 당신이 가지고있는 코드를 제공하고, 한 번에 그들을 가지고 원하는 경우
) "아 글쎄, 나는 이미 등록하고 그들에게뿐만 아니라 그것을 끝까지 갈 수도 이메일을 주었다"대 "가입 이미 더 나은 피드백을 제공하는 데 도움이 될 것입니다.