【问题标题】:Flask assets searching in the wrong directory烧瓶资产在错误的目录中搜索
【发布时间】:2014-01-06 04:47:29
【问题描述】:

我正在尝试让Flask-Assets 加载我的资产。

我的 CSS 在这里:/home/myname/projects/py/myapp/myapp/static/css/lib/somecsslib.css

默认情况下会查找错误的目录。我明白了:

No such file or directory: '/home/myname/projects/py/myapp/static/css/lib/somecsslib.css'

我正在正常初始化它;

assets = Environment(app)

我尝试设置load_path:

assets.load_path = '/home/myname/projects/py/myapp/myapp/static/'

当我这样做时,我收到以下错误:

BundleError: 'css/lib/somecsslib.css' not found in load path: /home/myname/projects/py/myapp/myapp/static/

编辑

我刚刚发现load_path 是list。
我尝试了这个: assets.load_path.append('/home/myname/projects/py/myapp/myapp/static/')
结果我得到了这个:
BuildError: [Errno 2] No such file or directory: '/css/lib/somecsslib.css'

【问题讨论】:

  • 什么是app.static_folder? Flask-Assets 查找相关的文件。
  • @dirn 谢谢!哎呀。我的静态文件夹被错误地识别。这就是整个问题。

标签: python flask flask-assets


【解决方案1】:

Flask 错误地识别了我的静态文件夹的位置。这就是问题所在。为了解决这个问题,我告诉 Flask 我的静态文件夹在哪里。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-28
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多