【发布时间】:2011-03-30 13:47:58
【问题描述】:
我的问题是什么时候将我的用户名和密码字段留空,它会显示错误 "(视图 PatientInfo.views.login_check 没有返回 HttpResponse 对象。")
这里我为我的默认登录页面使用登录处理程序,并在它成功登录时使用 login_check。 在这里,将用户名或密码字段留空,它不会返回响应。即使我使用 HttpResponseRedirect 如下,但它不起作用。
def login(request):
template = "../templates/admin/login.html"
data ={}
return render_to_response( template, data,
context_instance = RequestContext( request ) )
def login_check(request):
user = request.POST['username']
pas = request.POST['password']
if (user is None or pas is None):
if (user != "aa" and pas != "aa"):
return HttpResponseRedirect('/login/')
else:
if (user == "aa" and pas =="aa"):
template = "../templates/admin/index.html"
data = {}
return render_to_response( template, data, context_instance = RequestContext( request ) )
【问题讨论】:
-
您能否在发布时尝试将代码缩进四个空格,以便以可读的方式显示。如果不确定是否正确,请查看预览。
-
您已经以不同的形式发布了相同的问题 3 或 4 次。您仍然没有接受使用 Django 的登录功能的建议,该功能完全符合您的需求,这让我怀疑这是一项任务或其他什么。
标签: django