python flask 框架实例应用
实现图书馆例子:
主页信息
书籍管理:获取书籍信息
学生管理:获取学生借阅信息

要返回主页信息时,需要读取数据库、做更新操作、缓存操作等,如果将这些过程都写入home page函数中将会非常复杂,调试难,所以接口与逻辑需要分开设计。
home主页的接口的逻辑是:要返回主页数据所需要做的所有工作,如数据库处理,缓存处理,缓存更新,文件读写,等等。为什么接口与逻辑要分开?1. 接口简单好看,2. 设计功能以模块形式方便调试和协作开发。
接口部分views.py:
比如返回书单这个接口:books接口不变,逻辑是用logic模块中get books函数去获取所有与书籍相关数据books data,再将其返回给前端。

导入logic模块,注册一些网址,以及该网址对应哪些后端函数,这些函数是分模块进行设计,比如主页用logic get home这个函数获取主页的home data。所有主页,书籍,学生信息都用logic这个模块进行封装。
逻辑部分logic.py:
没有做数据库读取,缓存操作与更新,文件读写,只使用框架,使用简单函数去返回一些字符串,与数据id打包。这样方便多个程序员协调,一个负责接口,一个负责逻辑(书籍,主页,学生)。

应用发布run.py:
从views.py这个模块从引用出app这个应用,在网址的5000端口运行这个应用。
截图笔记 :

截图笔记
Flask深入学习资料
应用构建方式
本节很重要,需要重复看。