LoginSignup
26
22

More than 5 years have passed since last update.

Flask-Bootstrapの使い方

Last updated at Posted at 2017-09-27

Flask-Bootstrap: Bootstrapスタイルのアプリを簡単に作れるFlask拡張

インストール
$ pip install flask-bootstrap

使い方

1. Bootstrapインスタンスの作成

from flask import Flask
from flask_bootstrap import Bootstrap

app = Flask(__name__)
bootstrap = Bootstrap(app)

2. Templateの作成

  1. extends "bootstrap/base.html" してbootstrapのテンプレートを継承する
  2. title navbar contentなどのblockを適宜、記述する
{% extends "bootstrap/base.html" %}
{% block title %}This is an example page{% endblock %}

{% block navbar %}
<div class="navbar navbar-fixed-top">
  <!-- ... -->
</div>
{% endblock %}

{% block content %}
  <h1>Hello, Bootstrap</h1>
{% endblock %}

必要に応じてsuper()を使う(scriptstyleのblockで必須)

{% block scripts %}
<script src="{{url_for('.static', filename='myscripts.js')}}"></script>
{{super()}}
{% endblock %}

便利マクロ

Flask-WTF

BootstrapスタイルのFormを簡単に作れる

{% import "bootstrap/wtf.html" as wtf %}
{{ wtf.quick_form(form) }}
26
22
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
22