Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
231 views
in Technique[技术] by (71.8m points)

python - Function not returning anything

My view

def login(request):
    c = {}
    c.update(csrf(request))
    return render_to_response(request,
'login.html', c)

def auth_view(request):
    username = request.POST.get
('username', '')
    password = request.POST.get
('password', '')
    user = auth.authenticate
(username = username, password =
password)
    if user is not None:
       auth.login(request,user)
        if request.method == 'POST':
            return HttpResponseRedirect('accounts/loggedin/')
        else:
             Retun HttpResponseRedirect('accounts/invalid/') 

Error occurs that function auth_view is returning nothing.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

If the user is None, auth_view doesn't return anything. You must return an HttpResponse...


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...