读狼书,重温flask

最近做个简单的MIS系统, 趁机读《flask web 开发实战 入门、进阶与原理解析》 李辉。  由于是flask官方团队的人写的。方方面面都很细致。

很多写法、配置,和之前0.X时代也有了不同。正好整理一下。

打破书里的顺序,把自己不熟的地方摘记出来,随写随改。

因为我现在都是前后分离的写法了,所以涉及template, form的知识点就略过了。

感觉需要注意的典有点琐碎。或者说自己之前学的也都是一鳞半爪,结果到处是洞。

所以按自己归纳的topic统一整理一下

未分类

flask并不是mvc框架

,没有内置数据模型。P25

flask的view 相当于Controller function

jinja2的html template  相当于MVC的View

SQLAlchemy 相当于 Model

一、配置与启动

1用 flask run启动。 P14

而不是 在 app.py里

if __name__ == ‘__main__‘:
  app.run()

flask会自动发现app.py和wsgi.py 从中寻找app或者application变量。

使用其他模块名,则需要设置环境变量,因为我只使用app.py,所以不管其他。

P18

flask run --host=0.0.0.0  --port=8000

也可以写在环境变量里

FLASK_RUN_HOST

FLASK_RUN_PORT

2 环境变量管理 P16

安装python-dotenv。然后用.env文件管理环境变量

.flaskenv管理敏感信息,不提交的git仓库。所以要把.flaskenv添加到.gitignore里

3 多种环境区分 P18

FLASK_ENV 默认 production  开发是可以设置为development。开启开发特性

默认是:

$ flask run
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

改成dev后是:

$ flask run
* Environment: development
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 824-830-318
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

这才是原来熟悉的debug模式, 修改代码会自动reload

二、结构组织,blueprint

三、db以及初始化

原文地址:https://www.cnblogs.com/xuanmanstein/p/11732183.html

时间: 2024-12-16 22:47:09

读狼书,重温flask的相关文章

最近在读的书单

一.<上瘾--让用户养成使用习惯的四大产品逻辑> 感受:只看了两章,读起来很顺畅舒服,和作者的观点不谋而合. 二.<人类简史> 感受:读到一半,了解到自己的祖先只是人类的一种,原来世上有那么多物种灭绝,大部分是因为人类(特别是我们智人种),真是罪过,读起来还蛮有趣的. 三.<自私的基因> 感受:刚看序,非常有意思,会继续读下去. 相比一些著名小说,这种不枯燥的带科普性质的书更吸引我,小说开始总是进入不到情节里,非得读了几章,又没那耐心┑( ̄Д  ̄)┍ 四.<大话设

这两年读的书的清单

这里记录了我读过或者正在读的书.分为技术和非技术类的书,有些书比较经典需要一而再再而三的读,所以就经常一直放在正在阅读列表里.对于好的书,非常乐意推荐给大家,也非常期待大家也能推荐好书给我.这个帖子会不断更新的. 正在阅读的书 技术类 <深入浅出nodejs(朴灵)><You Dont know JS><编写可维护的javascript代码><javascript权威指南(第六版)><MongoDB in action><NodeJS in

读书???那读什么书?什么时候读?如何读?

古人广为流传:"书中自有黄金屋,书中自有颜如玉.""两耳不闻窗外事,一心只读圣贤书."中华五千年灿烂文化造就了无数文人墨客,他们无不从读书中汲取了成就功名或事业的思想源泉.是不是读什么书可以成为什么样的人???有待诠释...

每个程序员都应读的书(转)

收藏,有时间,就读一读,有好处! 很多程序员响应,他们在推荐时也写下自己的评语.以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书.其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语.下面就按照各本书的推荐数排列. 1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”.这本书有50页在谈论代码布

需要读的书

NO1.<谁动了我的奶酪> 作者斯宾塞.约翰逊,(Spencer Johnson),医学博士,他是全球着名的思想先锋.演说家和畅销书作家.他的许多观点,使成千上万的人发现了生活中的简单真理,使人们的生活更加健康.更成功.更轻松.面对复杂的题目提出简单有效的解决办法,在这方面,他被认为是最好的专家. NO2.<把信送给加西亚> 一种由主动性通往卓越的成功模式,全球销量超过8亿册!一种流传百年的管理理念和工作方法.一个关于送信的传奇故事,蕴涵着企业成功和个人发展双赢的真谛.一位英雄的故

2011年读过的书及2012年即将要读的书

2011年读过的书 浪潮之巅 [荐] - 讲述了科技工业史,包括AT&T公司.IBM公司.苹果公司.英特尔公司.微软公司.思科公司.雅虎公司和Google公司的发展历史,值得一看. 松本行弘的程序世界 - 读这本书只要是想了解一下ruby里的思想,虽然一般的例子自己会做,但是之前没有了解它的设计思想. 启示录 - 想了解产品管理方面的知识才买了读的. CSS 3实战 -还不错,不过有些简单 简约至上:交互式设计四策略 -读了2遍,但是还没有深入理解文章的精髓 PHP与MySQL权威指南 -因为是

程序员应该读的书与经常上的网站

程序员应该读的书与经常上的网站 国外程序员推荐:每个程序员都应读的书: 1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”.这本书有50页在谈论代码布局.” —— Joel Spolsky 对于新手来说,这本书中的观念有点高阶了.到你准备阅读此书时,你应该已经知道并实践过书中99%的观念.– esac 2. <程序员修炼之道> 推荐数:1504 对于那些

程序员应该读的书

编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语. 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书. 其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推

读《人类简史》 | 一本很值得读的书

读这本书用了将近一个月,到今天才读完,是一本很值得读的书,兴许以后还会重读.一开始我以为是讲历史的书,兴趣并不大,由以色列作家尤瓦尔·赫拉利著,林俊宏译.但偶然打开后,就一发不可收拾,它讲的是人类历史背后的本质,解了我很多困惑. 开篇就讲物种的起源,智人是如何起源到灭掉其他类"人"(尼安德特人)蔓延到各大洲,这里智人是"人"的一种.这种物种的起源理论可能会带来种族主义,因为现象就是更明智的人种干掉了不知合作的人种,所以愚蠢.劣势的人种就该淘汰,这是物竞人择的结果,是