2012年2月17日金曜日

FlaskのBlueprintsで静的なファイルの設定

Flaskで静的なファイルを扱うときは、
プロジェクトルートにstaticディレクトリを作って置くのが通常ですが、
Blueprintsを使ってモジュール化したいときには、
モジュール内にstaticを置きたくなったりします。

ドキュメントでは、これでいけそうですが、
Blueprint('admin', __name__,
          template_folder='templates',
          static_folder='static')

実際には、static_url_pathも指定しないとだめっぽいです。
Blueprint('admin', __name__,
          template_folder='templates',
          static_folder='static',
          static_url_path='/static/admin') # 2012/02/27修正

https://github.com/mitsuhiko/flask/issues/348
この辺でも言われてました。

まあ、そんなもんです。

0 件のコメント:

コメントを投稿