def signup(request): if request.method == 'POST': form = SignupForm(request.POST) # form에 들어있는 데이터가 유효한지 검사.(해당 form 클래스에서 정의한 데이터 형식에서 벋어나지 않는지 판단.) if form.is_valid(): user = form.signup( ) #signup 메소드는 form의 메소드 인데 form은 signupForm클래스의 인스턴스이다. user.is_active = False user.save() send_email.delay(user.pk) return render(request, 'members/email_sent_succeed.html') else: form = SignupForm() context = { 'form': form, } return render(request, 'members/signup.html', context)
def signup_view(request): if request.method == 'POST': signup_form = SignupForm(data=request.POST) if signup_form.is_valid(): user = signup_form.signup() login(request, user) return redirect('posts:post-list') else: signup_form = SignupForm() context = {'signup_form': signup_form} return render(request, 'members/signup.html', context)
def signup(request): if request.method == 'POST': form = SignupForm(request.POST, request.FILES) if form.is_valid(): user = form.signup() login(request, user, backend='django.contrib.auth.backends.ModelBackend') return redirect('index') else: form = SignupForm() context = { 'form': form, } return render(request, 'members/signup.html', context)
def signup_view(request): if request.method == 'POST': form = SignupForm(request.POST, request.FILES) # form에 들어있는 데이터가 유효한지 검사 if form.is_valid(): user = form.signup() login(request, user) return redirect('posts:post-list') else: form = SignupForm() context = { 'form': form, } return render(request, 'members/signup.html', context)
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) # form에 들어있는 데이터가 유효한지 검사.(해당 form 클래스에서 정의한 데이터 형식에서 벋어나지 않는지 판단.) if form.is_valid(): user = form.signup( ) #signup 메소드는 form의 메소드 인데 form은 signupForm클래스의 인스턴스이다. login(request, user) return redirect('index') else: form = SignupForm() context = { 'form': form, } return render(request, 'members/signup.html', context)