您当前的位置: 首页 >  Python

彭世瑜

暂无认证

  • 0浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python:Flask-Bootstrap和Bootstrap-Flask

彭世瑜 发布时间:2021-04-22 11:33:40 ,浏览量:0

体验了一下Flask+Bootstrap,给我的感觉是前后端代码合在一起了,增加开发难度。

目录
    • 一、Flask-Bootstrap
    • 二、Bootstrap-Flask

一、Flask-Bootstrap

不支持Bootstrap 4

  • github : https://github.com/mbr/flask-bootstrap
  • pypi: https://pypi.org/project/Flask-Bootstrap/

安装

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 %}
  Hello, Bootstrap
    按钮

    按钮
{% endblock %}

渲染结果 在这里插入图片描述

二、Bootstrap-Flask

支持Bootstrap 4

  • doc: https://bootstrap-flask.readthedocs.io/
  • github:https://github.com/greyli/bootstrap-flask

安装

# 需要卸载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)

模板文件 templates/index.html

{% block styles %}
    
    {{ bootstrap.load_css() }}
{% endblock %}

{% block content %}
    Hello, Bootstrap
    按钮

    按钮
{% endblock %}


{% block scripts %}
    
    {{ bootstrap.load_js() }}
{% endblock %}

渲染结果 在这里插入图片描述

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.0590s