The view account.views.register didn't return an HttpResponse object.잘못된 해결 방법

1291 단어 django
원인:django로 사용자가 등록한views를 씁니다.py 방법 시,
#      
def register(request):
    if request.method == 'POST':
        userForm = UserForm(request.POST)#?
        if userForm.is_valid():
            #      
            username = userForm.cleaned_data['username']
            password = userForm.cleaned_data['password']
            email = userForm.cleaned_data['email']
            #        
            user = User()
            user.username = username
            user.password = password
            user.email = email
            user.save()
            #        
            return render_to_response('success.html' , {'username':username})
        #      
        else:
            userForm = UserForm()
    return render_to_response('register.html' , {'userForm':userForm})

오류 보고: The view account.views.register didn't return an HttpResponse object
 
원인: 제출 방법과 "POST"가 아닌 판단 지점에 대해 처리하지 않았습니다.
 
해결 방법: POST 제출 방법이 아닌 경우 다음과 같은 판단 분기를 추가합니다.
    #      post  
    else:
        userForm = UserForm()

좋은 웹페이지 즐겨찾기