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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。