码迷,mamicode.com
首页 > 其他好文 > 详细

Flask 自定义过滤器多个参数传入

时间:2019-01-04 14:56:32      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:style   imp   pre   policy   out   span   utf-8   读取数据   row   

 

 

非完整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 = id
    return 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()

 

Flask 自定义过滤器多个参数传入

标签:style   imp   pre   policy   out   span   utf-8   读取数据   row   

原文地址:https://www.cnblogs.com/Niuxingyu/p/10219025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!