3. Twitter的客户端框架——Bootstrap
虚拟环境下,输入pip install flask-bootstrap
安装Bootstrap扩展。
在程序开始处初始化扩展:
from flask.ext.bootstrap import Bootstrap
#...
bootstrap = Bootstrap(app) # 创建示例并初始化
例题是将之前的user.html文件改成以下的代码:
{% extends "bootstrap/base.html" %}{% block title %}Flasky{% endblock %}{% block navbar %}
<div class="navbar navbar-inverse" role="navigation"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="/">Flasky</a></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav"><li><a href="/">Home</a></li><li><a href="/">Work</a></li> # 这一行是我后加的</ul></div> </div>
</div>
{% endblock %}{% block content %}
<div class="container"><div class="page-header"><h1>Hello, {{ name }}!</h1></div>
</div>
{% endblock %}
保存后在Git中把服务器跑起来,在浏览器中输入地址,发现页面高大尚了许多:(是的,我把代码当儿子)
这也就是验证一下别人的正确做法过个瘾,没什么技术含量。不过提到了Bootstrap的官方文档(http://getbootstrap.com)是很好的学习资源,顺便记下,说不定以后用得着。
Flask-Bootstrap基模板中定义的块:(暂时还很陌生,先敲一遍留点印象)
doc 整个HTML文档
html_attribs 标签的属性
html 标签中的内容
head 标签中的内容
title 标签中的内容
metas 一组标签
styles 层叠样式表定义
body_attribs 标签的属性
body 标签中的内容
navbar 用户定义的导航条
content 用户定义的页面内容
scripts 文档底部的JavaScript声明
对这一块目前的理解是,这些模块定义在基模板中,在衍生模板中详细写块的内容:
{% block block_name %}
{{ super() }} # 如果所调用的块在基模板中是有内容的,需要加上这一行,来保留基模板中的内容<html details>
{% endblock %}
然后页面上会把这些块中的内容显示在基模板定义的相关位置。
3. Twitter的客户端框架——Bootstrap相关推荐
- 推荐一款 Spring Boot 的 HTTP 客户端框架
欢迎关注方志朋的博客,回复"666"获面试宝典 在SpringBoot项目直接使用okhttp.httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一 ...
- WebCast《实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序》相关资源...
本课程将从头开始使用ASP.NET AJAX客户端框架/组件创建一个"纯粹"的Ajax应用程序的全过程.适合于开发者学习Ajax所带来的这种崭新的开发方式,即将表示层完全放在客户端 ...
- DWZ富客户端框架设计思路与学习建议
DWZ富客户端框架设计目标是简单实用.扩展方便灵活.快速开发.RIA思路.轻量级 设计思路 第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量. 支持HTM ...
- 后台管理系统框架bootstrap中文版
简介: 后台管理系统框架bootstrap中文版 网盘下载地址: http://kekewl.cc/8TLdhidu7gi0 图片:
- 前端框架 Bootstrap 4.5.2 发布
前端框架 Bootstrap 4.5.2 发布了,此版本主要解决了以下两个问题: 恢复 make-container-max-widths mixin.它将保留在 v4 的代码库中. 从 .row 移 ...
- 前端框架 Bootstrap 4.4.0 发布
前端框架 Bootstrap 4.4.0 发布了,以下是更新内容: 新的响应式 .row-cols 类,用于快速指定跨断点的列数 新的 escape-svg() 函数,可简化用于表单等的嵌入式背景图像 ...
- 《IT蓝豹》PlayNewsStandDemo资讯类新闻客户端框架
PlayNewsStandDemo资讯类新闻客户端框架,支持tab滑动切换,当切换到最左边或者最后边的时候停止滑动 本例子切换tab的效果根据AccelerateDecelerateInterpola ...
- 前端框架——bootstrap/knockoutjs/angularjs
前端框架--bootstrap/knockoutjs/angularjs 转载于:https://blog.51cto.com/caochun/1854522
- [转载]Zookeeper开源客户端框架Curator简介
转载声明:http://macrochen.iteye.com/blog/1366136 Zookeeper开源客户端框架Curator简介 博客分类: Distributed Open Source ...
最新文章
- python计算机_基础python计算机知识
- 高通android新建项目
- 姚期智:中国金融科技发展的真正挑战是什么?如何解决? 本文作者:温晓桦	2017-09-17 18:31 导语:“在金融科技里面,计算机科学的用途已经从台后走到了台中,对核心金融体系的运作上产生一定的
- Java 8 - Optional实战
- cas返回mysql数据_单点登录 CAS 5.* - 从数据库获取用户信息 - 4
- 我常用的eclipse快捷键
- LeetCode MySQL 1479. 周内每天的销售情况(dayname星期几)
- linux下面 r和 n的区别,【冷知识】关于/r与/n以及 /r/n 的区别总结
- 如何对一个对象进行深拷贝
- 7,复习,多对多表的三种创建,form组件,cookie,session
- java executor spring_java 线程池(ExecutorService与Spring配置threadPoolTaskExecutor)
- Python HTTP Error 403: Forbidden
- 怎么删除计算机的一个用户名和密码,哪位晓得电脑有两个账户怎么删除一个
- matlab altera视频,Altera 官网中文视频教程 下载地址
- MIPI DSI协议笔记
- Windows 10 支持AAC编码的方法
- Axure8日期控件原型
- docker-sync 加速 Laravel Sail 代码同步
- 树莓派蓝牙ble gattlib c语言,树莓派构建智能家居控制系统 篇三:花花草草智能监测仪接入树莓派Domoticz...
- 六边形格子地图的基本实现