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的socket模块源码中的一些实现要点分析
Jun 06 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
Python入门_浅谈逻辑判断与运算符
May 16 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Python实现购物系统(示例讲解)
Sep 13 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
python的中异常处理机制
Aug 30 Python
浅谈python的输入输出,注释,基本数据类型
Apr 02 Python
numpy.random模块用法总结
May 27 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
分享一个python的aes加密代码
Dec 22 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 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
PHP 输出简单动态WAP页面
2009/06/09 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python使用marshal模块序列化实例
2014/09/25 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
Python缓存技术实现过程详解
2019/09/25 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
python爬虫基础知识点整理
2020/06/02 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
工程地质勘察专业大学生求职信
2013/10/13 职场文书
医药专业推荐信
2013/11/15 职场文书
药品业务员岗位职责
2014/04/17 职场文书
教师读书活动总结
2014/05/07 职场文书
三峡导游词
2015/01/31 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
python爬虫selenium模块详解
2021/03/30 Python