Flask 靜態檔案 模板檔案設定

2021-09-29 03:43:58 字數 1941 閱讀 2339

flask預設的設定

在django專案中,如果需要訪問靜態檔案,預設則是使用/static的字首來進行訪問。那麼對於flask來說,也是一樣的。

那麼如果需要修改預設的配置,應該怎麼去設定呢?

# import_name,

# static_url_path=none,

# static_folder="static",

# static_host=none,

# host_matching=false,

# subdomain_matching=false,

# template_folder="templates",

# instance_path=none,

# instance_relative_config=false,

# root_path=none,

static_url_path='/python', # 配置靜態檔案的訪問 url 字首

static_folder='static', # 配置靜態檔案的資料夾

template_folder='templates') # 配置模板檔案的資料夾

from flask import flask

# 建立flask的應用物件

# __name__表示當前的模組名稱

# 模組名: flask以這個模組所在的目錄為根目錄,預設這個目錄中的static為靜態目錄,templates為模板目錄

# 定義url請求路徑

def hello_world():

"""定義檢視函式"""

return 'hello world!'

if __name__ == '__main__':

# 啟動flask

啟動flask服務,訪問

可以看到預設訪問index.html的路徑是/static/index.html

訪問

# 匯入flask類

from flask import flask

# import_name,

# static_url_path=none,

# static_folder="static",

# static_host=none,

# host_matching=false,

# subdomain_matching=false,

# template_folder="templates",

# instance_path=none,

# instance_relative_config=false,

# root_path=none,

static_url_path='/python', # 配置靜態檔案的訪問 url 字首

static_folder='static', # 配置靜態檔案的資料夾

template_folder='templates') # 配置模板檔案的資料夾

# route()方法用於設定路由;類似spring路由配置

def hello_world():

return 'hello, world!'

if __name__ == '__main__':

# 預設值:host=127.0.0.1, port=5000, debug=false

Flask 靜態檔案 和 模板渲染

靜態檔案 一般用於存放,樣式檔案 css,js等 儲存位置 包中或者檔案所在目錄建立乙個 static 目錄 訪問 在應用中使用 static 即可訪問 更好的方式是使用url for方法 例如 模板渲染 模板引擎 jinja2 儲存位置 應用是個模組,這個資料夾應該與模組同級 如果它是乙個包,那麼...

Flask開發前端 模板渲染 靜態檔案

模版繼承和block的目的就是為了減少前端 量,提高 復用性 1 關於模板的繼承,我們可以在子模板的頂部使用如 語句來宣告繼承。而子模板中由 和 所包括的語句塊,將會替換父模板中同樣由 和 所包括的語句塊。這就是塊的功能,模板語句的替換。這裡要注意幾個點 建議在 endblock 關鍵字後也加上塊名...

Flask之靜態檔案處理

推薦 from flask import flask,render template def index return render template index.html if name main 解析 在檢視中的flask類中的引數作用 1.template folder 是存放頁面的資料夾,預...