设计目录结构目的
- 可读性高
- 可维护性高
目录组织方式
- 必备具备的目录:
requirements
根据requirements.txt文件安装相关依赖软件
pip install -r requirements.txt
#创建requirements文件
pip freeze > requirements.txt
README内容
- 软件定位,基本功能
- 运行代码方法:环境,启动命令
- 简单使用说明
- 代码目录结构说明,以及简洁基本原理
- 常见问题
setup.py
一个项目一定要有一个安装项目工具
配置文件
- 与平台相关性配置
- 配置语言
- 配置时区
- 数据库配置
- 日志
- 一般建议多个配置文件,针对不同环境,如测试,正式上线等,项目启动时自动判断settings.py,dev_setting.py,local_setting.py,prod_setting.py,unittest_setting.py