Django的项目结构
# 一个 Django 的项目组织方式
myproject/ # 项目根目录(可以自定义)
│
├── manage.py # 管理脚本,项目入口(开发常用)
├── myproject/ # 项目配置目录(和项目名同名)
│ ├── __init__.py
│ ├── settings.py # 全局配置(数据库、app 注册等)
│ ├── urls.py # 全局路由入口
│ ├── asgi.py / wsgi.py # 部署入口
│
├── app1/ # 一个功能 app
│ ├── migrations/ # 数据库迁移文件
│ ├── __init__.py
│ ├── admin.py # 后台管理注册
│ ├── apps.py # App 配置
│ ├── models.py # 数据模型(数据库表)
│ ├── views.py # 业务逻辑(视图函数)
│ ├── urls.py # 局部路由(可选)
│ ├── serializers.py # DRF 序列化(如果用 DRF)
│ ├── tests.py # 单元测试
│
├── app2/ # 另一个功能 app
│ └── ...
│
└── requirements.txt # 依赖包