首页 > 其他分享 >django 网页引用,路由分发

django 网页引用,路由分发

时间:2023-12-28 15:57:37浏览次数:25  
标签:网页 app02 url django app01 urls import 路由

1,网页引用

1.1HelloWorld 目录底下创建 templates 目录并建立 runoob.html文件

1.2修改HelloWorld/settings.py,修改 TEMPLATES 中的 DIRS 为 [os.path.join(BASE_DIR, 'templates')]

 

 

2,路由分发

# 总路由
from app01 import urls as app01_urls
from app02 import urls as app02_urls
from django.conf.urls import url,include

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    # 1.路由分发
    url(r'^app01/',include(app01_urls)),  # 只要url前缀是app01开头 全部交给app01处理
    url(r'^app02/',include(app02_urls))   # 只要url前缀是app02开头 全部交给app02处理
  
    # 2.终极写法  推荐使用
    url(r'^app01/',include('app01.urls')),
    url(r'^app02/',include('app02.urls'))
    # 注意事项:总路由里面的url千万不能加$结尾
]

# 子路由 app01 urls.py
 网页输入网址为:IP地址/app01/reg才会出现页面,否则会报错
加入需要:IP地址/app01 需要url(r'', 函数)即可
from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^reg/',views.reg) ] # 子路由 app02 urls.py from django.conf.urls import url from app02 import views urlpatterns = [ url(r'^reg/',views.reg) ]

是否开启URL访问地址后面不为/跳转至带有/的路径的配置项



APPEND_SLASH=True

Django settings.py配置文件中默认没有 APPEND_SLASH 这个参数,但 Django 默认这个参数为 APPEND_SLASH = True。 其作用就是自动在网址结尾加’/‘。

 

 

标签:网页,app02,url,django,app01,urls,import,路由
From: https://www.cnblogs.com/lld76/p/17876943.html

相关文章

  • django 下拉列表
    1,html原生代码点击跳转<from><selectοnchange="window.location=this.value;"><optionvalue="a.html">用户管理</option><optionvalue="b.html">用户</option></select></form>注意onchange部分,这样即......
  • Linux 添加静态路由
    Linux添加静态路由在日常使用中,服务器有两个IP地址,两块网卡的配置,访问不同网段,这种情况很常见。但我们需要创建额外的路由条目,以确定通过正确的网关转发数据包,使interface能够正常通信。以下在CentOS7测试通过一、使用route命令加入临时路由,重启后将失效route命令参数:add......
  • 【Django进阶】djangorestframework-jwt使用
    简介Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资......
  • WSO2是一个开源的API管理平台,它提供了一套完整的解决方案,用于设计和发布API,创建和管理
    WSO2是一个开源的API管理平台,它提供了一套完整的解决方案,用于设计和发布API,创建和管理开发人员社区,以及以可扩展的方式保护和路由API流量¹。它利用来自WSO2平台的成熟组件来保护,集成和管理API¹。此外,它还与WSO2分析平台集成,提供现成的报告和警报,让您即时了解API行为¹。WSO2API......
  • 前端发送请求的时候 Content-Type 内容分类, django后端分别怎么接收
    前端发送请求时,常见的Content-Type内容类型包括:application/x-www-form-urlencoded这是最常见的内容类型,用于发送键值对形式的数据。数据被编码为URL查询字符串格式。Django后端可以通过request.POST来接收这些参数。multipart/form-data通常用于文件上传的表......
  • drf之路由、认证组件
    drf之路由自动生成路由drf由于继承ViewSetMixin类,路由写法变了,原生django+drf,以后的路由写法,可能会有如下情况(三种情况)-path('books/',views.BookView.as_view()-path('books/',views.BookView.as_view({'get':'list','post':'create'}))......
  • 2023最新中级难度Django面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-中级难度Django面试题合集问:请解释Django的ORM是什么,它是如何工作的?Django的ORM(Object-RelationalMapping)是一种用于将数据库操作映射到Python对象上的技术。ORM提供了一种面向对象的方式来处理数据库,允许开发者通过定义模型......
  • 2023最新高级难度Django面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自面试宝典-高级难度Django面试题合集问:请问Django中的序列化是什么,有哪些常见的序列化方式?在Django框架中,序列化(Serialization)是指将Python对象(如模型实例或查询集)转换为适合存储或传输的数据格式的过程。常见的数据格式包括JSON、XML、CSV等。反......
  • WIN7利用wifi搭建LAN网络,作为路由器自动分配UBUNTU的IP地址
    要在Windows7上利用WiFi搭建LAN网络并作为路由器自动分配Ubuntu的IP地址,你需要按照以下步骤操作:在Windows7上创建一个虚拟网络适配器。打开“控制面板”>“网络和共享中心”>“更改适配器设置”,然后右键单击空白区域,选择“新建连接或网络”。在弹出的窗口中,选择“设置新的网络或......
  • SciTech-Wireless-WiFi-WDS(无线路由桥接扩网)两个路由器无线桥接(WDS)要点
    两个路由器无线桥接(WDS)要点当上网点距离路由器有好几道墙,连接WiFi信号很差时:可用另外一个路由器无线桥接(大多数路由器的WDS功能)到主路由器(连光猫连接的路由器),扩大主WiFi路由器的信号范围。这个桥接的路由器称为桥路由器;现在一直用两个路由器桥接,很稳定,不会掉线:说明......