0
点赞
收藏
分享

微信扫一扫

jango项目工程结构

斗米 2022-04-02 阅读 63
python
主应用:
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        用于定义子应用的业务逻辑实现
举报

相关推荐

0 条评论