flask run时候端口占用的问题

终端 lsof -i:5000
kill <端口号>
强制删除 kill -s 9 <端口号>

给网页标题添加icon

{% block head %}
{{ super() }} <link rel="icon" href="{{ url_for('static', filename='favicon.ico') }}" >
{% endblock %}

使用bootstrap

from flask_bootstrap import Bootstrap

app = Flask(__name__)

bootstrap = Bootstrap(app)         #实例化Bootstrap

然后在模板里开头{% extends "bootstrap/base.html" %}

flask_moment模块

from flask_moment import Moment
moment=Moment(app) #实例化
然后在模板页面里加入下面这个script块
{% block scripts %}
{{ super() }}
{{ moment.include_moment() }}
{% endblock %}
然后就可以调用moment.js的各种方法
比如:
current_time变量是从视图函数中传过来的
from datetime import datetime
current_time=datetime.utc()
<p>本地时间为{{ moment(current_time).format('LLL') }}</p> <p>
That was {{ moment(current_time).fromNow(refresh=True) }}
</p>



WTForms

WTForms支持的HTML标准字段

WTForms验证函数

Flask-SQLAlchemy

定义表类



常用的SQLALchemy列类型





常用的SQLALchemy列选项



数据库操作

创建了Role和User模型,

__tablename__表示表名

模型创建好之后创建数据库和表

第一步根据模型创建数据库,

from hello import db

db.create_all()




然而这些对象还只存在在Python中,未写入数据库。

第二步把这些对象加入到数据库会话中

db.session.add(admin_role)

一个一个加或者一口气加: db.session.add_all([admin_role,mode_role])

第三步把对象写入数据库,提交会话

db.session.commit()

可以发现数据库中已经存在这些属性了。

修改行

删除行

查询行

Flask 知识点的更多相关文章

  1. flask 知识点总结

    ============================request对象的常用属性============================具体使用方法如下:request.headers, requ ...

  2. Flask知识点二

    一  模板 1.模板的使用 Flask使用的是Jinja2模板,所以其语法和Django无差别 2.自定义模板方法 Flask中自定义模板方法的方式和Bottle相似,创建一个函数并通过参数的形式传入 ...

  3. Flask知识点一

    1 flask安装 pip3 install falsk 一Werkzeug Werkzeug是什么? Werkzeug就是Python对WSGI的实现的一个通用库,它是Flask所使用的底层WSGI ...

  4. 框架——flask知识点回顾

    1. flask--轻量级Web开发框架 2. Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL 3. Web程序框架的意义: 用于搭建Web应用程序 免去不同Web应用 ...

  5. 5.flask知识点补充

    1.WTForms表单验证基本使用 flask-wtf是一个简化了WTForms操作的一个第三方库,WTForms表单的两个主要的功能jiushi就是验证用户提交数据的合法性以及渲染模板.当然还包括其 ...

  6. python 全栈开发,Day139(websocket原理,flask之请求上下文)

    昨日内容回顾 flask和django对比 flask和django本质是一样的,都是web框架. 但是django自带了一些组件,flask虽然自带的组件比较少,但是它有很多的第三方插件. 那么在什 ...

  7. 无用之flask学习

    一.认识flask 1.短小精悍.可扩展性强 的一个web框架 注意:上下文管理机制 2.依赖wsgi:werkzurg from werkzeug.wrappers import Request, ...

  8. [py]flask从0到1-模板/增删改查

    flask知识点 1.后端渲染html到前端 render_template 2.后端获取前端数据 request.args.get 3.前端获取后端数据 模板 4.警示消息 flash {{ get ...

  9. Flask之视图(一)

    2.关于Flask 知识点 从Hello World开始 给路由传递参数 返回状态码 重定向 正则URL 设置cookie和获取cookie 扩展 上下文 请求钩子 Flask装饰器路由的实现 Fla ...

随机推荐

  1. Perl 变量:标量变量、数组变量、哈希变量和变量上下文

    一.Perl 变量变量是存储在内存中的数据,创建一个变量即会在内存上开辟一个空间.解释器会根据变量的类型来决定其在内存中的存储空间,因此你可以为变量分配不同的数据类型,如整型.浮点型.字符串等.上一章 ...

  2. C#获取当前站点的根地址

    /// <summary> /// 得到当前网站的根地址 /// </summary> /// <returns></returns> protecte ...

  3. spring框架 事务 xml配置方式

    user=LF password=LF jdbcUrl=jdbc:oracle:thin:@localhost:1521:orcl driverClass=oracle.jdbc.driver.Ora ...

  4. activex打包

    http://www.cnblogs.com/weiwin/p/4493835.html activeX 打包   原文 http://www.docin.com/p-409284488.html C ...

  5. 数据库MySQL 之 库操作

    数据库MySQL 之 库操作 浏览目录 系统数据库简介 数据库操作 命名规范 用户权限 修改密码 忘记密码 中文乱码问题 一.系统数据库简介 information_schema :虚拟库,不占用磁盘 ...

  6. Jackson-将对象转为Json字符串

    SpringMVC-处理JSON 1.引入jackson依赖 <properties> <jackson.version>1.9.13</jackson.version& ...

  7. [docker]本地仓库的创建的使用

    如果自己创建的镜像可以供其他同事使用,那就可以大大节约开发时间成本,docker的本地仓库正好可以满足这样的需求 1.在仓库服务器上创建本地仓库 baylor@baylor-virtual-machi ...

  8. Python基础入门-数据类型

    一.变量 1)变量定义 在python中,我们可以把变量理解为一个值,变量是一个标签名,变量是有对应的一个值. name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 ...

  9. linux 的各个文件夹都是干什么用

    http://www.ruanyifeng.com/blog/2012/02/a_history_of_unix_directory_structure.html http://www.pathnam ...

  10. C#中特殊的string类型

                                                                                  string C#有string关键字,在翻 ...