簡體   English   中英

引用flask中父目錄上方的靜態文件

[英]Referencing static files above parent directory in flask

我正在使用flask,我的存儲庫中有大約6個Web應用程序,因此我試圖將所有相互使用的.css和.js文件拉出到庫目錄中,因此我的目錄結構如下所示:

lib/
  static/
    css/
      my-css.css
    js/
    images/
      my-image.jpg
webapps/
  webapp_1/
    src/
      webapp_1/
        main.py
        templates/
          base.html
          main.html
          other.html
  webapp_2/
    same as webapp_1 more or less
  .
  .
  .
  etc

所以從base.html我需要以某種形式引用靜態目錄,如下所示:

<link rel='stylesheet' href='../../../../../lib/static/css/my-css.css'>
<link rel="stylesheet" href="../../../../../lib/static/images/my-image.jpg">

當我有一個普通的HTML文件但是當我通過Flask將它用作模板時,這種方法就可以了。 有什么我需要改變或某種方式我可以使用這些文件?

在app.py中:

app = Flask(__name__, static_folder='../static')

然后在你的模板中:

<link rel='stylesheet' href='/static/css/my-css.css'>
<link rel="stylesheet" href="/static/images/my-image.jpg">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM