Flask学习

看了好多博客,最终还是觉得认真跟随flask的官方教程思路比较好。

首先要创建一个app factory,大概意思是这个应用中运行的逻辑都放在一个函数里

这个函数中,首先要创建一个Flask的实例,其后要有一系列的配置文件,目前这些

配置都hardcode在函数里了。

 

写好这个文件后就可以创建一个数据库来保存运行时的数据

教程中使用的是sqlite3,建表的逻辑都单独写在了一个sql文件中

运行数据库的Python文件中,主要有3个函数

  1. 获得数据库的函数

  向app的对话询问是否链接了数据库,如果是,则返回这个数据库

  否则的话,主动根据配置中数据库的位置连接数据库。

  2. 关闭数据库的函数

  3. 初始化数据库

  首先主动找到数据库(使用第一步的获得数据的函数), 运行建表逻辑。

除了这三个函数之外,为了方便调试,还可以使用flask命令行命令调用上述的三个函数

但是需要click装饰器。

写好db文件以后,要把这些逻辑放到app factory里

为了方便调用, 把上述的函数封装在了init_app这个函数里

在app工厂中调用这个函数就可以了。

 

posted @ 2019-01-09 22:10  AcodingDog  阅读(96)  评论(0)    收藏  举报