Django子应用-子路由-视图的单独管理

背景介绍

在Django 开发过程中,要求我们使用app进行数据库的开发
在Django 项目中:电商项目有很多模块,比如用户管理、订单管理、商品管理、物流管理、日志管理等,放到一个views和urls中,不方便管理。
Django 提供 app子应用,将各自模块的视图,路由,静态文件,模板独立管理。

子应用 app

  • 创建子应用
    方法一:使用pycharm 创建工程的时候,创建子应用。如下图所示:
    在这里插入图片描述
    方法二

    1. 在工程目录下进入DOC窗口,激活环境:activate DjangoPath
    2. 激活环境之后创建子应用
      代码:python manage.py startapp app01
      app01 是你要创建的子应用的名字
  • 子应用的目录
    在这里插入图片描述

     | - demo  工程目录
     	| - app01  子应用的名字
     		| - migrations  放数据迁移文件的目录
     		| - init.py          初始化
     		| - admin.py     站点管理
     		| - apps.py       配置当前子应用的相关信息
     		| - models.py   模型
     		| - tests.py       测试文件
     		| - views.py      视图文件
     	| - demo      项目的主目录
     urls.py  是之后自己创建添加的子应用的路由文件
    

方法三
pycharm 中,在先有的工程中创建子应用。
在这里插入图片描述

  • 配置子应用

     在项目主目录下的settings.py 里注册子应用
    

在这里插入图片描述

  • 子应用的使用

    视图的单独管理

    1. 在子应用中配置views.py 视图文件
    2. 在主路由文件中配置子应用视图的路由
      from app01(应用的名字) import views as app01views # 这里我们为了方便区分,给子应用视图文件起了个别名
      path(“子应用名字/index/”, app01views.index),

在这里插入图片描述
子路由的单独管理

  1. 在子应用中创建一个子路由文件 urls.py
  2. 在主路由中
    导包:include
    path(“子应用的名字/”, include(“子应用的名字.urls”))
  3. 访问
    本地访问:127.0.0.1:8000/主路由中的子应用的路由/子应用的相关路由

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值