flask-bootstrap插件
来源:互联网 发布:词典软件 推荐 编辑:程序博客网 时间:2024/05/24 22:42
pip install flask-bootstrap
flask-bootstrap目录
├── forms.py├── __init__.py├── nav.py├── static│ ├── css│ │ ├── bootstrap.css│ │ ├── bootstrap.css.map│ │ ├── bootstrap.min.css│ │ ├── bootstrap-theme.css│ │ ├── bootstrap-theme.css.map│ │ └── bootstrap-theme.min.css│ ├── fonts│ │ ├── glyphicons-halflings-regular.eot│ │ ├── glyphicons-halflings-regular.svg│ │ ├── glyphicons-halflings-regular.ttf│ │ ├── glyphicons-halflings-regular.woff│ │ └── glyphicons-halflings-regular.woff2│ ├── jquery.js│ ├── jquery.min.js│ ├── jquery.min.map│ └── js│ ├── bootstrap.js│ ├── bootstrap.min.js│ └── npm.js└── templates └── bootstrap ├── base.html # 这个用来做基础页面框架 ├── fixes.html ├── google.html ├── pagination.html ├── utils.html └── wtf.html # 这个用来渲染表单
base.html 内容
在{% block %}{% endblock %}中可以填写自己需要的内容(衍生网页的内容)
{% block doc -%}<!DOCTYPE html><html{% block html_attribs %}{% endblock html_attribs %}>{%- block html %} <head> {%- block head %} <title>{% block title %}{{title|default}}{% endblock title %}</title> {%- block metas %} <meta name="viewport" content="width=device-width, initial-scale=1.0"> {%- endblock metas %} {%- block styles %} <!-- Bootstrap --> <link href="{{bootstrap_find_resource('css/bootstrap.css', cdn='bootstrap')}}" rel="stylesheet"> {%- endblock styles %} {%- endblock head %} </head> <body{% block body_attribs %}{% endblock body_attribs %}> {% block body -%} {% block navbar %} {%- endblock navbar %} {% block content -%} {%- endblock content %} {% block scripts %} <script src="{{bootstrap_find_resource('jquery.js', cdn='jquery')}}"></script> <script src="{{bootstrap_find_resource('js/bootstrap.js', cdn='bootstrap')}}"></script> {%- endblock scripts %} {%- endblock body %} </body>{%- endblock html %}</html>{% endblock doc -%}
实例
定义一个模板的基础实例
/template/base.html
这个例子包含了一个导航条,其他继承的页面可以在content中添加
{% extends "bootstrap/base.html" %}{% block title %}Flask{% endblock %}{% block navbar %}<nav class="navbar navbar-default" role="navigation"> <!--居中的盒子--> <div class="container"> <!--导航栏的头部,一般用来放置商标brand--> <div class="navbar-header"> <a class="navbar-brand" href="#">测试</a> </div> <!--导航栏列表--> <div> <ul class="nav navbar-nav"> <li><a href="#">nv1</a></li> <li><a href="#">nv2</a></li> <!--这里添加下拉菜单--> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> nv3 </a> <ul class="dropdown-menu"> <li><a href="#">nv3.1</a></li> <li><a href="#">nv3.2</a></li> <li class="divider"></li> <li><a href="#">nv3.2.1</a></li> </ul> </li> </ul> </div> <div></nav>{% endblock %}{ % block content % }{ % endblock % }
阅读全文
0 0
- flask-bootstrap插件
- flask-Bootstrap
- Flask扩展: Flask-Bootstrap
- Flask-Bootstrap集成Twitter Bootstrap
- Flask-Bootstrap Demo
- Flask集成bootstrap
- flask-bootstrap使用
- 《Flask development》flask-script插件
- 【python Flask】Flask-Bootstrap的使用
- Flask Web开发 Bootstrap 模板
- Flask-Bootstrap安装失败问题解决
- 初涉bootstrap:bootstrap 插件
- Bootstrap 插件
- Bootstrap 插件
- Bootstrap插件
- Bootstrap分页插件--Bootstrap Paginator
- Bootstrap分页插件--Bootstrap Paginator
- bootstrap分页插件Bootstrap Paginator
- C语言实现栈(栈的链式实现)
- 封装Activity
- 天耀18期 – 07.面向对象-继承、访问权限【作业】
- PullToRefresh上拉和下拉简单实现
- 视频同步项目中的一些问题
- flask-bootstrap插件
- Spring boot 十三 读取 环境变量
- LeetCode 191. Number of 1 Bits (Easy)
- axios.js
- linux socket 通信, 服务器端bind socket出现address already in use问题
- 纯CSS实现易拉罐3D滚动效果
- Mybatis基础详解
- 现代软件工程_团队项目_阿尔法阶段_团队展示_2017.11.12
- 完结!程序员跨越式成长指南