非完整HTML文件:

    <div class="container" style="margin-top:50px;"><div class="row"><div class="col-sm-10 col-sm-offset-1"><div class="jumbotron">   <h2 id="title">{{ res.title | my_filter("传入参数") }}</h2></div></div></div></div>

py文件:

# -*- encoding: utf-8 -*-from flask  import Flask,request,jsonify,render_template,Blueprint#导入pymongo来连接mongodb
from pymongo import MongoClient
#导入自定义的数据库工具类
from db_tool import db_mysql,db#同时多个网址指向同一个路由
@app.route('/')
@app.route('/home')
def home():return render_template('home.html')

#自定义过滤器val为需要过滤的数据,以后追加的为需要传入的参数
def my_filter(val,id):if val == "":val = idreturn val
#把自定义过滤器添加到模板里()内第一个参数为自定义过滤器函数名,第二个是在模板内调用时的过滤器方法名
app.add_template_filter(my_filter,'my_filter')#全网咨询页面
@app.route('/info')
def info():#读取数据库新闻页面数据news = db.news.find().limit(20)#读取数据库政策页面数据policy = db.policy.find().limit(20)#读取数据库观点页面数据opinion = db.opinion.find().limit(20)return render_template('info.html',news= news ,policy = policy ,opinion = opinion)if __name__ == "__main__":app.run()

转载于:https://www.cnblogs.com/Niuxingyu/p/10219025.html

Flask 自定义过滤器多个参数传入相关推荐

  1. flask自定义过滤器,flash,form表单

    1.自定义过滤器 自定义的过滤器,过滤器本质上是一个函数,当自带的过滤器不满住要求的时候,我要进行重写 过滤器注册有两种方式 1.app.add_template_filter(自定义过滤器的名字,' ...

  2. Python的函数名作为参数传入调用以及map、reduce、filter

    零.python的lambda函数: 1 #lambda function 2 func = lambda x : x+1 3 #这里是一个匿名函数,x是参数,x+1是对参数的操作 4 func(1) ...

  3. flask第二十四篇——模板【6】自定义过滤器

    请关注孟船长的公众号:自动化测试实战 大家想了解其他过滤器可以参考这里: http://jinja.pocoo.org/docs/dev/templates/#builtin-filters ---- ...

  4. Flask自定义时间过滤器

    关于Flask过滤器 Flask自带的过滤器功能有限,很多时候没办法满足用户需求. 故,Flask为用户提供了template_filter装饰器,用来创建用户所需的自定义过滤器 时间显示 经常刷博客 ...

  5. Web框架——Flask系列之自定义过滤器详解(五)

    一.为什么要自定义过滤器 过滤器的本质是函数.当模板内置的过滤器不能满足需求,可以自定义过滤器. 二.自定义过滤器两种方式 方式一 先定义函数 后添加到过滤器列表,app.add_template_f ...

  6. 20190325 Django自定义过滤器和自定义模板标签

    代码布局(死去活来) 自定义要先解决几个问题: 1). 在哪里定义,要将代码写在哪里? app目录下的名为templatetags的文件夹,必须叫这个名字.这个文件夹必须是一个python的包(pyt ...

  7. Django(5) - 自定义过滤器及标签

    五,自定义过滤器及标签 满足额外需求 一,自定义过滤器(常用在App下创建) 一,在App下创建1.创建templatetags包,注意,这是一个python包2.创建customer_filters ...

  8. flask自定义返回response

    文章目录 flask自定义返回response 直接通过函数返回 介绍一下 `jsonify` 通过构建 返回对象 总结 参考文档 flask自定义返回response Flask 框架在python ...

  9. 【AngularJS】—— 9 自定义过滤器

    AngularJS另一个特点就是提供了过滤器,可以通过操作UNIX下管道的方式,操作数据结果. 通过使用管道,可以便于双向的数据绑定中视图的展现. 过滤器在处理过程中,将数据变成新的格式,而且可以使用 ...

最新文章

  1. C++编程题,开心的小明
  2. java 树的层次遍历_Java遍历树的层级 - osc_jegm3yg5的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. SAP修改登录桌面背景图片
  4. c加加语言编译程序的首要工作是,选择题(综合答案)
  5. vue前端服务器端口_解密智联招聘的大前端架构 Ada
  6. java 8中 predicate chain的使用
  7. java实现可视化报表_如何在Power BI中记录报表可视化?
  8. JVM入门到放弃之基本概念
  9. ICCV2021 | 最新ICCV2021论文抢先看,附全部下载链接!ICCV2021下载
  10. buildroot 下载和make nconfig
  11. hmcl整合包导入_我只用了一篇文章就完成了Spring+SpringMVC+MyBatis详细整合教程
  12. iOS-----用LLDB调试,让移动开发更简单(二)
  13. 第二十四周项目3-动态链表体验
  14. 网络书店可行性分析报告
  15. 居民身份证号码的编码规则
  16. Linux下载HTTP文件
  17. SDOI2015 星际战争
  18. 鹏鹏seo第三课:长尾关键词的认识!
  19. js获取地理位置的经纬度
  20. Python爬取链家的数据并绘制热力图

热门文章

  1. ASP.NET MVC 3 RTM
  2. EJB的分类及其各自的功能和应用
  3. 修改mysql导入sql大小限制_修改phpMyAdmin导入SQL文件的大小限制
  4. css3学习 之 css选择器(css3 属性选择器)
  5. hibernate 继承映射
  6. 算法经典书籍--计算机算法的设计与分析
  7. 防止头文件的重复包含
  8. 如何开始学习以太坊及区块链
  9. Python单引号、双引号和三双引号的区别
  10. 20172304 《程序设计与数据结构》第六周学习总结