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 09 Python
神经网络python源码分享
Dec 15 Python
Python学习小技巧总结
Jun 10 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
使用Python控制摄像头拍照并发邮件
Apr 23 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
使用pandas 将DataFrame转化成dict
Dec 10 Python
Win下PyInstaller 安装和使用教程
Dec 25 Python
python3正则模块re的使用方法详解
Feb 11 Python
Python图像处理库PIL的ImageFilter模块使用介绍
Feb 26 Python
python-for x in range的用法(注意要点、细节)
May 10 Python
总结几个非常实用的Python库
Jun 26 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删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
Angular2库初探
2017/03/01 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
python 画图 图例自由定义方式
2020/04/17 Python
Python使用re模块验证危险字符
2020/05/21 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
社会公德演讲稿
2014/05/20 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
工地安全生产标语
2014/06/06 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
文员求职信
2014/07/15 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
怎样写观后感
2015/06/19 职场文书
Android 中的类文件和类加载器详情
2022/06/05 Java/Android