2017-02-23 9 views
-1

Flask-Bootstrapは主に、追加のテンプレートを作成するための基本テンプレートを提供しています。Flask-Bootstrapを使用した場合、パフォーマンスヒットはありますか?

Flask-Bootstrapテンプレートは、自分のサイトパッケージフォルダにあります。

site-packagesフォルダからbase.htmlをコピーしてテンプレートフォルダに入れて自分のベースとしてカスタマイズする必要がある理由はありますか?それではFlask-Bootstrapを使う必要はないでしょうか?

または、私はそれがすべて基本テンプレートを提供していると思っていますか?

答えて

0

正しい考え方です。サイトパッケージに配置する必要はなく、テンプレートフォルダに保存して、必要に応じてカスタマイズできます。フラスコブートストラップベースのテンプレートはマクロとブロックを定義しますが、フラスコブートストラップなしで時間を過ごすことができます。ブロックとマクロはjinja2から来ているので、基本HTMLテンプレートを作成できます。

のは、あなたのbase.htmlが持っているとしましょう

は、コンテンツは以下:

{% block content %} 
{% endblock %} 

#index.html 
{% extends 'base.html' %} 
{% block content %} 
<h1> index page </h> 
{% endblock %} 

をそして、あなたは、あなたのベースにブートストラップCSSを追加する場合は、あなたの他のすべてのページには、ブートストラップをサポートします。

注:開発者は、他の開発プロセスを支援するフラスコブートストラップを作成しましたが、自分で作成することもできます。

関連する問題