django-allauth를 사용하는 방문자의 현재 흐름은 방문자가 양식을 채우는 것입니다. 아직 인증되지 않은 경우 페이스 북 로그인 또는 표준 가입 옵션이있는 로그인 모드로 표시됩니다 원래 양식 데이터 ACCOUNT_SIGNUP_FORM_CLASS=SignupForm
django-allauth : 소셜 로그인 후 양식 제출
class SignupForm(forms.Form):
def signup(self, request, user):
new_user = Profile()
new_user.user = user
new_user.save()
# if form data provided with signup save it.
model = self.cleaned_data['model']
if model:
# save the form
에 저장되는로 그들은 페이스 북 소셜 계정을 사용하여 가입하는 경우 표준 가입 양식을 사용하지만 사용자가 가입 한 양식의 값이 비어 문자열 즉 경우 양식이 잘 작동합니다 self.cleaned_data['model']
. 게시물 데이터가 손실 될 수 있도록 원래 요청 개체가 destoryed 것으로 가정합니까? 양식 데이터를 페이스 북에 전달하여 다시 받아들이지 않는 것처럼 보입니다.
<a title="{{provider.name}}" href="{% provider_login_url provider.id modal="1" process="login" next=request.path scope=scope auth_params=auth_params %}"
내가 원하는 것을 할 수있는 유일한 방법은 어떻게 든 다시 한 번 등록 된 방문자에 할당하고 저장 로컬 스토리지 또는 데이터베이스를 사용하여 양식 데이터를 저장하는 것입니다?