【问题标题】:Function not returning anything函数不返回任何东西
【发布时间】:2016-11-10 13:36:16
【问题描述】:

我的看法

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/') 

函数auth_view 不返回任何内容时发生错误。

【问题讨论】:

  • 你在使用django认证吗?
  • 如果这条线没有通过if user is not None:怎么办?
  • 是的,我正在使用 django 身份验证
  • 你可能想看看@login_required 设计师
  • 你拼错了Retun

标签: python django


【解决方案1】:

如果userNoneauth_view 不会返回任何内容。您必须返回一个 HttpResponse...

【讨论】:

    猜你喜欢
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多