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中的__slots__使用示例
Feb 26 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
python判断列表的连续数字范围并分块的方法
Nov 16 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 Python
Python对wav文件的重采样实例
Feb 25 Python
详解python如何引用包package
Jun 07 Python
Python装饰器结合递归原理解析
Jul 02 Python
Python如何将装饰器定义为类
Jul 30 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
详解Python 函数参数的拆解
Sep 02 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
Php图像处理类代码分享
2012/01/19 PHP
php实现的二分查找算法示例
2017/06/20 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
JavaScript的Function详细
2006/11/14 Javascript
js DOM的学习笔记
2011/12/22 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
中止javascript执行的方法
2014/02/14 Javascript
JavaScript转换二进制编码为ASCII码的方法
2015/04/16 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
Python正则表达式的使用范例详解
2014/08/08 Python
Python 中迭代器与生成器实例详解
2017/03/29 Python
python实现Zabbix-API监控
2018/09/17 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
介绍一下except的用法和作用
2015/01/22 面试题
办公室主任岗位职责
2013/11/08 职场文书
班组长安全生产职责
2013/12/16 职场文书
《母鸡》教学反思
2014/02/25 职场文书
家长对孩子的评语
2014/04/18 职场文书
公司合并协议书范本
2014/09/30 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript