Python中三层架构的项目目录结构
时间: 2023-11-19 18:31:44 浏览: 31
Python中三层架构的项目目录结构通常如下:
```
project_name/
├── app/
│ ├── __init__.py
│ ├── controllers/
│ │ ├── __init__.py
│ │ ├── home_controller.py
│ │ └── ...
│ ├── models/
│ │ ├── __init__.py
│ │ ├── user.py
│ │ └── ...
│ ├── services/
│ │ ├── __init__.py
│ │ ├── user_service.py
│ │ └── ...
│ └── views/
│ ├── __init__.py
│ ├── home_view.py
│ └── ...
├── config/
│ ├── __init__.py
│ ├── development.py
│ ├── production.py
│ └── ...
├── tests/
│ ├── __init__.py
│ ├── controllers/
│ │ ├── __init__.py
│ │ ├── test_home_controller.py
│ │ └── ...
│ ├── models/
│ │ ├── __init__.py
│ │ ├── test_user.py
│ │ └── ...
│ ├── services/
│ │ ├── __init__.py
│ │ ├── test_user_service.py
│ │ └── ...
│ └── views/
│ ├── __init__.py
│ ├── test_home_view.py
│ └── ...
├── requirements.txt
├── README.md
└── run.py
```
其中,`app` 目录存放应用程序相关代码,包括控制器、模型、服务、视图等;`config` 目录存放配置文件;`tests` 目录存放测试代码;`requirements.txt` 存放项目依赖包;`README.md` 存放项目介绍;`run.py` 是项目的入口文件。