基于flask搭建的框架,使用sqlite数据库,统一异常处理,自定义sql拼接,日志按天分割,测试模块,开箱即用
基于flask搭建的框架,使用sqlite数据库,统一异常处理,自定义sql拼接,日志按天分割,测试模块,下载就能用。
项目的核心是Model类,由于刚刚接触python,并且当时没有使用orm库,所以为了能够加快项目进度,编写了该类用于sql拼接。 该类是模拟的php中的thinkphp框架数据库操作方法的。只需要预先创建数据库表,就可以直接使用Model("表名")进行增删改查操作, 当时的项目在Model基础上又封装了一层针对具体业务的ComModel文件,将业务中公共的数据库操作再次封装,所以加快了项目进度, 当时后端代码基本不需要花费什么时间。
项目地址:
https://github.com/MyCheng2017/Flask_Example
项目结构图: