视图bookmarks.views.register_page没有返回HttpResponse对象。它返回无不是

问题描述:

谁能请找出问题 请帮我视图bookmarks.views.register_page没有返回HttpResponse对象。它返回无不是

def register_page(request): 

    if request.method == 'POST': 
     form = RegistrationForm(request.POST) 
     if form.is_valid(): 
      user = User.objects.create_user(
       username=form.cleaned_data['username'], 
       password=form.cleaned_data['password1'], 
       email=form.cleaned_data['email'] 
      ) 
      return HttpResponseRedirect('/') 

     else: 
      form = RegistrationForm() 
     variables = RequestContext(request, { 
      'form': form 
     }) 
     return render_to_response(
      'registration/register.html', 
      variables 
     ) 

你有一个缺口问题。从else开始的所有内容都应该向左移动一个缩进。否则,如错误所示,当方法不是POST时,将不返回任何内容。