iT邦幫忙

0

Python Flask 的render_template函數

今天積少成多,
再自學一點Flask的知識,
今天摸索的是如何用Flask模組嵌入html檔

首先複習一下Flask的hello world,

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

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

執行後,打開瀏覽器,在網址列打上: http://127.0.0.1:5000/
就可以在網頁上看到Hello World了

https://ithelp.ithome.com.tw/upload/images/20200803/20117114E9igWeWxdr.png

可以執行後,在程式的同一個路徑下創建資料夾名「Templates」,
如果叫其它的名字程式會找不到,
然後在裡面寫一個html檔(例: index.html),
範例:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>FLASK / HTML</title>
  </head>
  <body>
    <h1> FLASK / HTML <h1>
  </body>
</html>

然後修改一下python程式:

from flask import Flask, render_template
app = Flask(__name__)

@app.route("/")
def hello():
    return render_template('index.html')

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

這樣就可以在網頁 http://127.0.0.1:5000/上看到效果囉~

https://ithelp.ithome.com.tw/upload/images/20200816/20117114LlH3VtBl03.png


尚未有邦友留言

立即登入留言