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字符串连接的N种方式总结
Sep 17 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
python避免死锁方法实例分析
Jun 04 Python
Python3中的2to3转换工具使用示例
Jun 12 Python
在python中使用正则表达式查找可嵌套字符串组
Oct 24 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python常用的json标准库
Feb 19 Python
python基于Selenium的web自动化框架
Jul 14 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
Aug 06 Python
python 中的paramiko模块简介及安装过程
Feb 29 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
在PHP中使用模板的方法
2008/05/24 PHP
需要发散思维学习PHP
2009/06/29 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
js 动态修改css文件的方法
2014/08/05 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
Python3读取zip文件信息的方法
2015/05/22 Python
Python读取Excel的方法实例分析
2015/07/11 Python
Python做简单的字符串匹配详解
2017/03/21 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
安全资料员岗位职责
2013/12/14 职场文书
生产部管理制度
2014/01/31 职场文书
2014年党务公开方案
2014/05/08 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
利用python进行数据加载
2021/06/20 Python
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis