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中的迭代器漫谈
Feb 03 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
python将每个单词按空格分开并保存到文件中
Mar 19 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
python修改字典键(key)的方法
Aug 05 Python
python opencv进行图像拼接
Mar 27 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 Python
用基于python的appium爬取b站直播消费记录
Apr 17 Python
Python一行代码实现自动发邮件功能
May 30 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 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(一)
2012/03/21 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
python保存字符串到文件的方法
2015/07/01 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
生产厂厂长岗位职责
2013/12/25 职场文书
药剂专业自荐书
2014/06/20 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
群众路线个人整改措施
2014/10/24 职场文书
2015年教学工作总结
2015/04/02 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
学生通报表扬范文
2015/05/04 职场文书