我想要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
@dirn謝謝!吉茲。我的靜態文件夾被錯誤地識別。這是整個問題。 – Johnston