flask之Twitter Bootstrap
2024-08-27 17:38:32
一:Twitter Bootstrap是什么?
1.开源框架:提供用户页面组件。
2.可以创建整洁且具有吸引力的网站,并且网站能兼容所有现代的Web浏览器。
特点:
Bootstrap 是客户端框架,因此不会直接涉及服务器。服务器需要做的只是提供引用了Bootstrap 层叠样式表(CSS) 和JavaScript 文件的HTML 响应, 并在HTML、CSS 和JavaScript 代码中实例化所需组件。这些操作最理想的执行场所就是模板。要想在程序中集成Bootstrap,显然要对模板做所有必要的改动。不过,更简单的方法是使用一个名为Flask-Bootstrap 的Flask 扩展,简化集成的过程。
二:使用
(venv) $ pip install flask-bootstrap
Successfully installed dominate-2.4.0 flask-bootstrap-3.3.7.1 visitor-0.1.3
flask-bootstrap扩展都需要在创建实例时,进行初始化
# bootstrap.html {% extends "bootstrap/base.html" %} {% block title %} bootstrap {% endblock %} {% block navbar %} <h1>这是继承模板的 navbar:作用是显示导航页面 </h1> {% endblock %} {% block content %} <h1> 这是继承模板的 content:作用是显示内容 </h1> {% endblock %}
from flask import Flask
from flask import render_template
from flask.ext.bootstrap import Bootstrap app = Flask(__name__)
bootstrap = Bootstrap(app) @app.route("/")
def index():
return "这是主页" @app.route("/bootstrap")
def bootstrap_test():
return render_template("bootstrap.html") if __name__ == '__main__':
app.run(debug=True)
具体使用方法见:https://v3.bootcss.com/components/#navbar
最新文章
- Win10提示没有权限使用网络资源问题解决
- plsql连接本地数据库
- mysql执行大量sql语句
- JAVA序列化的作用
- 让下拉框中同时显示Key与Value
- spring boot 1.4.1 with jsp file sample
- ASP.NET WebForm与ASP.NET MVC的不同点
- Spark Programming--WordCount
- 50 个最棒的 jQuery 日历插件,很齐全了!(转)
- canvas createRadialGradient 用法
- Mybatis基础学习(五)&mdash;缓存
- gitlab 远程 定时备份
- poj 2115 Matrix
- python学习小总结(列表、元组、字典、集合、字符串)
- 第九次作业——K-means算法应用:图片压缩
- UT源码105032014093
- [C#]SmtpClient发送邮件
- jenkins部署web项目到tomcat(五)
- linux修改文件所有者和文件所在组 【转载】
- Windows could not set the offline local information.Error code:0X80000001解决方法
热门文章
- Broken pipe
- .bash_profile vs .bashrc
- java操作solr
- error: exportArchive: You don’t have permission to save the file “HelloWorld.ipa” in the folder “HelloWorld”.
- nacos 使用 servlet 异步处理客户端配置长轮询
- 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_4_Set集合存储元素不重复的原理
- 类HashSet
- 正则表达式——POSIX字符组
- html php插入百度地图定位
- Redis功能迅速回忆