首页 > 其他分享 >Django的路由系统

Django的路由系统

时间:2024-04-22 16:45:05浏览次数:20  
标签:index views URL 系统 Django import path 路由

Django的路由系统

【1】URL配置

  • URL调度器 | Django 文档 | Django (djangoproject.com)

  • URL配置(URLconf)就像Django 所支撑网站的目录。

    • 它的本质是URL与要为该URL调用的视图函数之间的映射表。
  • 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。

【2】基本语法

  • Django1.x语法
from django.conf.urls import url

urlpatterns = [
     url(正则表达式, views视图函数,参数,别名),
]
  • Django2.x+
from django.urls import path
from django.urls import re_path
from . import views

urlpatterns = [
    re_path(r"^index/",views.index),
    path('login/', views.login),
]
  • 匹配首页的路由格式
path('', views.test)

【3】无名分组和无名分组

def index(request,id):
    print(id)
    return HttpResponse('hello')

无名分组

  • 分组就是将某段正则表达式用()括起来
from . import views
re_path(r'^index/(\d+)/', views.index)

有名分组

  • 可以给正则表达式起一个别名
from . import views
re_path(r'^index/(?P<year>\d+)', views.index),

无名有名混用

  • 无名分组和有名分组不能混用
# 无名有名混合使用
re_path(r'^index/(\d+)/(?P<year>\d+)/', views.index),

# 访问路由获取不到 (\d+) 的内容

【4】反向解析

标签:index,views,URL,系统,Django,import,path,路由
From: https://www.cnblogs.com/unrealqcc/p/18150904

相关文章

  • Django中的ORM框架
    Django中的ORM框架【1】什么是ORMORM是一种将对象与关系型数据库之间的映射的技术,主要实现了以下三个方面的功能:数据库中的表映射为Python中的类数据库中的字段映射为Python中的属性数据库中的记录映射为Python中的实例ORM的主要优点是可以减少开发人员编写重复的SQL语......
  • Django三板斧
    三板斧【1】HttpResponseDjango自带的类,用于构建基本的HTTP响应。当需要直接返回纯文本数据(如JSON格式的数据)或者HTML页面时,可以使用HttpResponse。fromdjango.httpimportHttpResponsefromdjango.utilsimportjsondefindex(request):data={"user......
  • 速览丨NTP授时服务器(北斗授时设备)在DCS系统应用
    速览丨NTP授时服务器(北斗授时设备)在DCS系统应用速览丨NTP授时服务器(北斗授时设备)在DCS系统应用京准电子科技官微——ahjzsz前言随着计算机和网络通信技术的飞速发展,各行业自动化系统数字化、网络化的时代已经到来。这一方面为各控制和信息系统之间的数据交换、分析和应用提供了......
  • 系统架构基础知识入门指南-下
    接上篇文章,这篇文章聊聊技术同学如何由点及面的了解并掌握系统架构知识。 大家可以先回想一下,我们入职一家新公司做技术工作,一般都是如何开展工作的。首先,我们需要了解团队和项目的技术规范和迭代发布上线流程。其次,还要了解自己所在岗位负责哪些业务,对应的沟通合作对象是谁......
  • 地铁闸机系统如何开展测试?
    一、概览地铁闸机系统是一个复杂的软件系统,需要进行全面的测试以确保其安全、稳定和可靠。以下是可能用于地铁闸机系统测试的一些常见方法和策略二、具体内容功能测试:确保地铁闸机系统的所有功能都能正常工作。包括刷卡进出闸机、处理各种类型的乘客卡、处理异常情况(如卡余......
  • 3568F-Linux系统启动卡制作及系统固化
     ......
  • 文件系统
    什么是文件系统文件系统决定着从存储设备中对文件进行命名、存储和检索的方式为什么需要文件系统嗯,答案是,如果没有文件系统,存储设备会将大量数据简单地堆积存储,如此一来数据间便无法区分。但也不能说文件系统的功能仅限于整理数据。空间管理,元数据,数据加密,文件访问控制......
  • 运行TMOS系统的MCU复位/死机问题排查
    目录TMOS是沁恒自主产权的轻量级操作系统,。如果用户在使用TMOS系统时,出现复位问题,最常见原因是应用层代码的ram越界访问、操作flash没有4字节对齐。其他复位问题,可以参考下方博客,利用定时器中断、看门狗中断和硬件错误中断来定位复位前PC指针指向哪里:CH582CH592CH573PC指针......
  • 在Linux中,文件系统是如何组织的?
    在Linux中,文件系统是一种层级结构,用来组织和存储文件的方式。其核心概念如下:目录结构:Linux文件系统采用的是树形层次结构,从单一的根目录/开始,所有的文件和目录都位于这一结构的不同分支下。根目录/是整个文件系统的起点,其中包含了多个标准目录,例如:/bin存储常用的基本......
  • 如何基于Django中的WebSockets和异步视图来实现实时通信功能
    本文分享自华为云社区《结合Django中的WebSockets和异步视图实现实时通信功能的完整指南》,作者:柠檬味拥抱。在现代Web应用程序中,实时通信已经成为了必不可少的功能之一。无论是在线聊天、实时数据更新还是实时通知,都需要通过实时通信技术来实现。Django作为一个强大的Web框架,提......