Flask学习
看了好多博客,最终还是觉得认真跟随flask的官方教程思路比较好。
首先要创建一个app factory,大概意思是这个应用中运行的逻辑都放在一个函数里
这个函数中,首先要创建一个Flask的实例,其后要有一系列的配置文件,目前这些
配置都hardcode在函数里了。
写好这个文件后就可以创建一个数据库来保存运行时的数据
教程中使用的是sqlite3,建表的逻辑都单独写在了一个sql文件中
运行数据库的Python文件中,主要有3个函数
1. 获得数据库的函数
向app的对话询问是否链接了数据库,如果是,则返回这个数据库
否则的话,主动根据配置中数据库的位置连接数据库。
2. 关闭数据库的函数
3. 初始化数据库
首先主动找到数据库(使用第一步的获得数据的函数), 运行建表逻辑。
除了这三个函数之外,为了方便调试,还可以使用flask命令行命令调用上述的三个函数
但是需要click装饰器。
写好db文件以后,要把这些逻辑放到app factory里
为了方便调用, 把上述的函数封装在了init_app这个函数里
在app工厂中调用这个函数就可以了。

浙公网安备 33010602011771号