Flask使用心得

Flask缘起

最近在做一个将tensorflow代码部署到web服务器端的尝试,查看了关于python web端的开发框架,Flask以其短小精悍的优势吸引了我,遂开始迈出web开发艰难的一步。由于以前没有任何经验,因此将在开发过程中遇到的各种问题一一记录在案,以供后续查看。

本文也是第一篇MarkDown文档。

Flask项目结构

Flask-SQLAlchemy

  1. orm类继承的是declarative基类
  2. 创建db的时候,从python shell启动,db.create_all()即可
  3. 提交包括db.session.adddb.session.commit
  4. 访问数据:cls.query.all()cls.query.filter_by
  5. cls没有__init__函数?不是的,已自动构建
  6. 动态创建不止一个application,使用init_app
Declaring Models

所有类的基类是db.model
一些在SQLAlchemy中必备的参数在Flask-SQLAlchemy中并不需要,比如__tablename__,他可以通过类名进行自动转换为camel_case类型,如果要重写,则可自行设置;

字段类型
TypeStatement
Integeran integer
String(size)a string with a maximum length
Textsome longer unicode text
DateTimedate and timw expressed as Python datetime object
Floatfloating point values
Booleana boolean value
PickleTylea pickled Python object
LargeBinarylarge arbitrary binary data
增、删、查

如果在视图函数中做查询,若返回结果为None,则可写为get_or_404或者first_or_404

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值