良好的程序框架,可以提高代码的可读性和程序的扩展性。
我们在开源项目德数WMS中,
德数WMS: 德数WMS,A Flask-based web framework wms, a opensource wms, a great wms. 德数WMS,是一个可商用的开源仓库管理系统(WMS)平台,用户可以在Web前端进行查看、增加、删除数据操作,python后端自动完成相应的数据库操作。 (gitee.com)
采用了MVC或者说是MTV框架,代码经结构如下:
models文件夹下这数据模型代码
static下为web端引入的静态文件
templates为网页模板文件
views为视图文件代码
__init__.py为python模块标记代码,要引用这个模块必须在模块文件夹下建立一个__init__.py,代码可以这空。base.py文件为一些基础代码段和函数,
config.py为程序配置函数
database.py为数据库相关代码文件。