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

 

相关文章:

  • 2021-07-20
  • 2022-02-09
  • 2022-12-23
  • 2021-10-21
  • 2022-01-05
  • 2022-02-09
猜你喜欢
  • 2021-06-30
  • 2022-12-23
  • 2022-02-09
  • 2021-07-05
  • 2022-02-09
相关资源
相似解决方案