DjangoDir
├── pro_name # 项目包
│ ├── __init__.py
│ ├── urls.py # 项目路由文件,用于配置URL路径映射关系
│ ├── settings.py # 项目的配置文件
│ ├── asgi.py # asgi接口文件,定义asgi接口信息,一般无序改动
│ └── wsgi.py # wsgi接口文件,定义wsgi接口信息,一般无序改动
├── manage.py # 命令行工具,用于管理当前项目(创建应用、数据库迁移等)
├── ...
├── app_name # 应用程序目录
│ ├── __init__.py
│ ├── admin.py # 管理站点模型的声明文件
│ ├── apps.py # 应用程序配置文件(用不上,里边的类可以注释掉)
│ ├── views.py # 视图文件,定义视图函数(即url响应函数)
│ ├── models.py # 模型文件,定义模型类
│ ├── tests.py # 测试文件
│ └── migrations # 数据迁移文件目录(数据迁移文件不需要手动编写)
│ └── __init__.py
└── ...
拓展:除了通过指令生成的以上目录结构外,通常还会手动在项目包中创建一个
utils
包,用于存放常用的自定义工具.