Django中提示消息messages的设置方式


Posted in Python onNovember 15, 2019

1. 引入messages模块

from django.contrib import messages

2. 把messages写入view中

@csrf_exempt
def search(request):
  if request.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()
    if username == '':
      messages.error(request, '亲,请您先登录,才能使用该功能。')
      return redirect('/')
    else:
      if bookname == '':
        messages.error(request, '亲,搜索内容不能为空哦。')
        return redirect('/')
      elif c2.exists():
        messages.error(request, '对不起,您不能再次借阅该图书了。')
        return redirect('/')
      elif c3 == 5:
        messages.error(request, '对不起,您将超出图书馆借阅图书数量限制。')
        return redirect('/')
      else:
        if bookinfo.exists():
          return render(request, "systeam/searched.html",
                 {'bookinfo': bookinfo, 'username': username, 'is_staff': is_staff})
        else:
          messages.error(request, '亲,没有这本书呢。')
          return redirect('/')
  else:
    return render(request, "systeam/searched.html", {'username': username})

3. 把messages渲染到页面中

{% if messages %}

  <ul class="messages">

  {% for message in messages %}


    <li{%if message.tags %} class="{{ message.tags }}"{% endif %}>
      <div class="m_title">
        {{ message.tags }}
        <a href="" id=" rel="external nofollow" rel="external nofollow" a_tuichu">
          <i class="iconfont icon-fork"></i>
        </a>
      </div>
      <div id="m_box">
        {{ message }}
      </div>
      <a href="" id=" rel="external nofollow" rel="external nofollow" a_sure">
        <button id="button_sure">
        确认
        </button>
      </a>
    </li>

  {% endfor %}

  </ul>

  {% endif %}

以上这篇Django中提示消息messages的设置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
以windows service方式运行Python程序的方法
Jun 03 Python
python编程开发之类型转换convert实例分析
Nov 13 Python
小白如何入门Python? 制作一个网站为例
Mar 06 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
python实现抖音视频批量下载
Jun 20 Python
django框架使用orm实现批量更新数据的方法
Jun 21 Python
Django项目后台不挂断运行的方法
Aug 31 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
Django 再谈一谈json序列化
Mar 16 Python
Python中的wordcloud库安装问题及解决方法
May 27 Python
python regex库实例用法总结
Jan 03 Python
python如何为list实现find方法
May 30 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 #Python
Django实现简单网页弹出警告代码
Nov 15 #Python
使用Python函数进行模块化的实现
Nov 15 #Python
Python argparse模块应用实例解析
Nov 15 #Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 #Python
如何运行带参数的python脚本
Nov 15 #Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
Nov 15 #Python
You might like
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
解析PHP的session过期设置
2013/06/29 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
js实现点赞效果
2020/03/16 Javascript
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
师范生自我鉴定
2014/03/20 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
研发工程师岗位职责
2014/04/28 职场文书
建筑投标担保书
2014/05/20 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL