主应用: 1.与项目同名的包dev07 __init__.py 为包文件 asgi.py 用于启动ASGI协议应用服务器的入口文件,在异步项目部署时使用 settings.py 用于存放django的全局配置信息 urls.py 用于创建全局路由信息 wsgi.py 用于启动WSGI协议应用服务器的入口文件,在部署时使用 2.项目根路径下的文件 db.sqlite3 django项目自带的文本型数据库 manage.py 用于管理django项目的命令行工具
子应用: 1.意义 1)解耦:将各功能模块保持独立 2)复用:方便各功能模块进行复用 2.创建 方式一:python manage.py startapp 子应用名称 方式二:Tools -> Run manage.py Task(Pycharm专业版本) 3.注册 1)在settings.py中INSTALLED_APPS列表进行注册,如果不注册,那么当前模块就不可用 2)注册方法,有两种 方式一:'子应用名' 方式二:'子应用名.apps.子应用名首字母大写Config' 4.子应用结构 migrations 用于存放迁移脚本 __init__.py 为包文件 admin.py 用于配置admin后台管理站点 apps.py 用于配置子应用信息 models.py 用于定义模型类 tests.py 用于定义当前子应用的单元测试逻辑 views.py 用于定义子应用的业务逻辑实现