这段Django代码有什么问题吗?(Django version 4.1.4) 5
#以下是某应用内views.py的内容:fromdjango.shortcutsimportrenderfromdjango.httpimportHttpResponse...
# 以下是某应用内views.py的内容:
from django.shortcuts import render
from django.http import HttpResponse
from django.contrib.auth.decorators import login_required
# Create your views here.
def homepage(request):
user = request.session.get('user_num',False) # 获取登录的用户
print("用户",user)
if user is False:
return HttpResponse(request, "login!") #########就是这里出了问题
return render(request, "index.html", {'un':user})
出了问题的那一行在上面if结构检测到没有登录以后,返回HttpResponse(request, "login!") 后,浏览器根本没有出现文字“login!”,而是一片空白。
(不用@login_required的原因是怕重定向过多,于是才自己写了一个提示) 展开
from django.shortcuts import render
from django.http import HttpResponse
from django.contrib.auth.decorators import login_required
# Create your views here.
def homepage(request):
user = request.session.get('user_num',False) # 获取登录的用户
print("用户",user)
if user is False:
return HttpResponse(request, "login!") #########就是这里出了问题
return render(request, "index.html", {'un':user})
出了问题的那一行在上面if结构检测到没有登录以后,返回HttpResponse(request, "login!") 后,浏览器根本没有出现文字“login!”,而是一片空白。
(不用@login_required的原因是怕重定向过多,于是才自己写了一个提示) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询