我一直在嘗試制作部門藍圖,但我很難找到每個藍圖的個人靜態檔案夾。有人可以幫我看看缺少什么嗎?
這是我在 route.py 中的代碼
from flask import Blueprint, render_template
admin = Blueprint('admin', __name__,
template_folder="templates",
static_folder="static")
@admin.route('/admin')
def admin_home():
return render_template("admin_home.html")
這是我的目錄
>website
. .>admin
. . .>static
. . . admin_style.css
. . . index.js
. . .>templates
. . .__init__.py
. . .routes.py
. .>public
. .>api
. .>users
. .__init__.py
.main.py
uj5u.com熱心網友回復:
嘗試將 'static_url_path' 引數添加到藍圖配置中:
from flask import Blueprint, render_template
admin = Blueprint('admin', __name__,
template_folder="templates",
static_folder="static",
static_url_path="/admin/static")
@admin.route('/admin')
def admin_home():
return render_template("admin_home.html")
假設您的靜態目錄包含一個名為 css 的檔案夾,其中包含您的 css 檔案,那么您將在 HTML 中訪問這些靜態檔案,如下所示:
<link href="{{ url_for('.static', filename='css/styles.css') }}" rel="stylesheet">
static 前面的句號在這里很重要 - 沒有它,模板將嘗試使用應用程式父目錄中的 static 檔案夾。css/styles.css 只是后跟您要鏈接到的檔案名的檔案夾。所以這可能是 img/my_img.png 或 js/my_js.js
如果有幫助,請在此處提供一些檔案:Flask - 靜態檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/350577.html
上一篇:ifrequest.method=='POST'and'sub'inrequest.form:isnotworkinginflask:ifconditionis
