【发布时间】:2014-12-01 20:32:12
【问题描述】:
每当用户输入空白密码(或用户名)并登录时,都会显示此错误:
ValueError at /
The view views.log_in didn't return an HttpResponse object.
代码:
def log_in(request):
if request.method == 'POST':
form = LoginForm(request.POST)
if form.is_valid():
user = form.cleaned_data['username']
pword = form.cleaned_data['password']
user = authenticate(username=user, password=pword)
if user is not None:
login(request, user)
if request.GET.get('next') is not None:
return HttpResponseRedirect(request.GET.get('next'))
else:
return HttpResponseRedirect('/home/')
else:
return render(request, 'login.html', { 'logform': form, 'error': True})
else:
if request.user.is_authenticated():
return HttpResponseRedirect('/home/')
else:
form = LoginForm()
return render(request, 'login.html', { 'logform': form, })
我该如何解决这个错误?谢谢。
【问题讨论】:
标签: django python-3.x