2014-01-06 32 views
0

我想要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_pathlist
我嘗試這樣做,而不是: assets.load_path.append('/home/myname/projects/py/myapp/myapp/static/')
我得到這個結果:
BuildError: [Errno 2] No such file or directory: '/css/lib/somecsslib.css'

+1

什麼是'app.static_folder'? Flask-Assets查找與此相關的文件。 – dirn

+0

@dirn謝謝!吉茲。我的靜態文件夾被錯誤地識別。這是整個問題。 – Johnston

回答

2

瓶被錯誤地識別我的靜態文件夾的位置。這是問題。爲了解決它,我告訴Flask我的靜態文件夾在哪裏。

+0

你是怎麼做到的? ,我有一個類似的問題在http://stackoverflow.com/questions/36086581/flask-assets-working-locally-but-not-on-heroku – user61629