Django中提示消息messages的设置方式
1.引入messages模块
fromdjango.contribimportmessages
2.把messages写入view中
@csrf_exempt
defsearch(request):
ifrequest.method=='GET':
bookname=request.GET.get('bookname')
bookinfo=Book.objects.filter(bookname=bookname)
is_staff=request.user.is_staff
username=request.user.username
gonggao=Gonggao.objects.all().order_by("-c_time")
liuyanban_all=liuyan.objects.all().order_by("-c_time")
c2=JieInfo.objects.filter(u_name=username,book_name=bookname)
c3=JieInfo.objects.filter(u_name=username).count()
ifusername=='':
messages.error(request,'亲,请您先登录,才能使用该功能。')
returnredirect('/')
else:
ifbookname=='':
messages.error(request,'亲,搜索内容不能为空哦。')
returnredirect('/')
elifc2.exists():
messages.error(request,'对不起,您不能再次借阅该图书了。')
returnredirect('/')
elifc3==5:
messages.error(request,'对不起,您将超出图书馆借阅图书数量限制。')
returnredirect('/')
else:
ifbookinfo.exists():
returnrender(request,"systeam/searched.html",
{'bookinfo':bookinfo,'username':username,'is_staff':is_staff})
else:
messages.error(request,'亲,没有这本书呢。')
returnredirect('/')
else:
returnrender(request,"systeam/searched.html",{'username':username})
3.把messages渲染到页面中
{%ifmessages%}
{%formessageinmessages%}
{{message.tags}}
以上这篇Django中提示消息messages的设置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。