栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

创建+注册 子应用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创建+注册 子应用

目录

一.创建注册子应用

1.创建子应用

 2.创建后注册子应用

 3.子应用结构

 二.定义路由

        1.子应用的views.py中定义视图

        2.将子应用定义的视图添加到全局路由配置urls.py文件中

        3.前端路由访问

三.全局路由与子路由

        3.1 全局路由与子路由

        3.2 子路由配置流程:

                3.2.1 子应用views.py中注册视图接口

                 3.2.2 将视图接口配置到子应用的路由表中

                 3.2.3 将子应用路由表通过注册到全局路由注册表中

                        通过include(“子应用名.urls”)函数注册

        3.3 路由转换器

                3.3.1 路由表中通过""指定路由参数类型 

                 3.3.2 正则匹配路由:re_path


一.创建注册子应用

1.创建子应用

        命令行使用:

        python manage.py startapp 子应用名

                注意:区别创建django项目:django-admin startproject 项目名 .

                如:python manage.py startapp projects

 2.创建后注册子应用

        全局配置文件settings.py中->INSTALLED_APPS=[ ]中注册子应用,如果不注册,此模块将不可以用

        注册方式:

                ‘子应用名‘

                或者 

                ‘子应用名.apps.ProjectsConfig'

 3.子应用结构

        projects:

                migrations        用于存放迁移脚本

                __init__.py       为包文件

                admin.py          用于配置admin后台管理站点

                apps.py            用于配置子应用信息

                models.py        用于定义模型类

                tests.py            用于定义当前子应用的单元测试逻辑

                views.py           用于定义子应用的业务逻辑实现   

 二.定义路由

        1.子应用的views.py中定义视图

        2.将子应用定义的视图添加到全局路由配置urls.py文件中

        3.前端路由访问

三.全局路由与子路由

        路由:前端访问路径与后端视图接口的一一映射关系就是路由。

        3.1 全局路由与子路由

               定义在项目中urls.py->urlpatterns 列表中的路由映射关系就是全局路由;

                定义在子应用中的urls.py->urlpatterns列表中的路由映射关系就是子路由,

                子路由配置后还要在全局路由表中使用include()函数注册才能生效。

        3.2 子路由配置流程:

                3.2.1 子应用views.py中注册视图接口

                 3.2.2 将视图接口配置到子应用的路由表中

                 3.2.3 将子应用路由表通过注册到全局路由注册表中

                        通过include(“子应用名.urls”)函数注册

                 3.2.4 前端访问

        3.3 路由转换器

                路由转换器支持类型有:int,str等

                3.3.1 路由表中通过""指定路由参数类型                         视图接口中需要行参接收此pk

                 前端访问

                 3.3.2 正则匹配路由:re_path

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002491.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号