from flask import Flask, render_template app = Flask(__name__) @app.route("/") def hello_world(): """ 靜態檔案載入,包括圖片,css,js.涉及到html的標籤,已經函式url_for的使用. """ return render_template("static.html") if __name__ == "__main__": app.run(host="0.0.0.0", port=5001, debug=True)
效果:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>靜態檔案載入</title> <!--載入css樣式檔案--> <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}"> <!--載入js檔案--> <script src="{{ url_for('static', filename='js/my_js.js') }}"></script> </head> <body> <!--載入圖片涉及html圖片載入標籤和url_for函式使用--> <!--第一個引數為static資料夾,第二個引數為檔名稱--> <img src="{{ url_for('static', filename='image/胡烈那.jpeg') }}" alt=""> </body> </html>
static檔案結構: