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 相关文章推荐
Python实现批量下载图片的方法
Jul 08 Python
分析Python中解析构建数据知识
Jan 20 Python
python如何实现内容写在图片上
Mar 23 Python
pandas修改DataFrame列名的方法
Apr 08 Python
python判断设备是否联网的方法
Jun 29 Python
Python绘制的二项分布概率图示例
Aug 22 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
Python实现井字棋小游戏
Mar 09 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
python中绕过反爬虫的方法总结
Nov 25 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
ThinkPHP登录功能的实现方法
2014/08/20 PHP
PHP输出日历表代码实例
2015/03/27 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
php和nginx交互实例讲解
2019/09/24 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
node.js中的console用法总结
2014/12/15 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
前台接待岗位职责
2013/12/03 职场文书
致400米运动员广播稿
2014/02/07 职场文书
艺术节主持词
2014/04/02 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python