flask之模板呈现html文件


  1. 在flask中可以通过render_template()函数呈现html文件。

  需要呈现的html文件存放在templates文件夹中:

 

 

   

 

  代码示例:

 

from flask import Flask, render_template

app = Flask(__name__)


@app.route('/<name>')
def hello_world(name):
    #return 'Hello World! %s'%name
    return render_template('hello.html', name=name)

if __name__ == '__main__':
    app.run()

  render_template()函数解析:

  第一个参数为要呈现的html文件, 第二个参数为要传入的参数,可以传入多个

 

  hello.html内容为:

  <h1>Hello {{ name }}!</h1>

  运行程序后,浏览器地址输入http://127.0.0.1:5000/EveryDay,浏览器将显示:Hello EveryDay!

  2.HTML语法转义

  在falsk模板中,运用Jinja2模板引擎使用以下分隔符从HTML转义:

  a). {%...%}用于语句(比如{% if name == 'test' %})

  b). {{...}}用于表达式可以打印到模板输出(上述hello.html应用的就是此转义)

  c). {#...#}用于未包含在模板输出中的注释

  d). #...##用于行语句

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM