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