天天看點

Python:Flask-Bootstrap和Bootstrap-Flask

體驗了一下 Flask + Bootstrap ,給我的感覺是前後端代碼合在一起了,增加開發難度。

目錄

一、 -

不支援Bootstrap 4

安裝

pip install Flask-Bootstrap      

使用示例

from flask import Flask, render_template
from flask_bootstrap import Bootstrap

app = Flask(__name__)
Bootstrap(app)


@app.route('/')
def index():
    return render_template('index.html')


if __name__ == '__main__':
    app.run(debug=True)
      

模闆檔案 templates/index.html

{% extends "bootstrap/base.html" %}

{% block title %}這是标題{% endblock %}

{% block content %}
  <h1>Hello, Bootstrap</h1>
    <button class="btn">按鈕</button>

    <button class="btn btn-primary">按鈕</button>
{% endblock %}      
Python:Flask-Bootstrap和Bootstrap-Flask

二、Bootstrap-

支援

4

# 需要解除安裝flask-bootstrap
$ pip uninstall flask-bootstrap bootstrap-flask -y
$ pip install bootstrap-flask      
from flask import Flask, render_template
from flask_bootstrap import Bootstrap

app = Flask(__name__)
Bootstrap(app)


@app.route('/')
def index():
    return render_template('index.html')


if __name__ == '__main__':
    app.run(debug=True)
      

渲染結果

Python:Flask-Bootstrap和Bootstrap-Flask

文章已被收錄至官方知識檔案

python技能樹 Web應用開發