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根据时间生成mongodb的ObjectId的方法
Mar 13 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
Python单例模式的两种实现方法
Aug 14 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
wxPython之解决闪烁的问题
Jan 15 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
selenium+python截图不成功的解决方法
Jan 30 Python
如何用Python制作微信好友个性签名词云图
Jun 28 Python
Python二次规划和线性规划使用实例
Dec 09 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
Feb 29 Python
Django 解决新建表删除后无法重新创建等问题
May 21 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批量生成缩略图的代码
2008/07/19 PHP
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
js opener的使用详解
2014/01/11 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Python3 集合set入门基础
2020/02/10 Python
构造方法和其他方法的区别
2016/04/26 面试题
出国考察邀请函
2014/01/21 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
升学宴来宾致辞
2015/07/27 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书