1、单一路由对应

  url(r'^index/',views.index),

2.基于正则的路由

  url(r'^index/(\d*)', views.index),

  url(r'^manage/(?P<name>\w*)/(?P<id>\d*)', views.manage),
3.默认值
  1. urlpatterns = [
  2.  
  3. url(r'^index/',views.index,{'name':'root'}),
  4.  
  5. ]

project/urls.py

  1. from django.shortcuts import render,HttpResponse,redirect
  2. from django.urls import reverse
  3.  
  4. # Create your views here.
  5. def index(request,name):
  6. print(name)
  7. return HttpResponse(name)

app01/views.py

4.路由分发

  1. from django.contrib import admin
  2. from django.conf.urls import url,include
  3.  
  4. urlpatterns = [
  5. url('^admin/', admin.site.urls),
  6. url(r'^app01/',include("app01.urls")),
  7. url(r'^app02/',include("app02.urls")),
  8. ]

project/urls.py

  1. from django.contrib import admin
  2. from django.conf.urls import url
  3. from app01 import views
  4.  
  5. urlpatterns = [
  6. url('^index/', views.index),
  7. url('^user_info/', views.user_info),
  8. url('^userdetail-(?P<nid>\d+)/', views.user_detail),
  9. url('^home/', views.Home.as_view()),
  10. ]

app01/urls.py

  1. from django.contrib import admin
  2. from app02 import views
  3. from django.conf.urls import url
  4.  
  5. urlpatterns = [
  6. url('^login/', views.login),
  7. ]

app02/urls.py

5.命名空间
  1. from django.contrib import admin
  2. from django.conf.urls import url,include
  3. from app01 import views
  4.  
  5. urlpatterns = [
  6. url(r'^app01/', include('app01.urls', namespace='author')),
  7. ]

project/urls.py

  1. from django.contrib import admin
  2. from django.conf.urls import url,include
  3. from app01 import views
  4.  
  5. app_name = 'app01'
  6.  
  7. urlpatterns = [
  8. url(r'^index/',views.index,name='daly'),
  9. ]

app01/urls.py

  1. from django.shortcuts import render,HttpResponse,redirect
  2. from django.urls import reverse
  3.  
  4. # Create your views here.
  5. def index(request):
  6. v = reverse('author:daly')
  7. print(v)
  8. return HttpResponse('OK')

app01/views.py

【Django】url(路由系统)的更多相关文章

  1. Django URL (路由系统)

    URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那 ...

  2. URL路由系统-命名空间

    命名空间 1.工程Django下的urs.py from django.conf.urls import url,include from django.urls import path,re_pat ...

  3. python django基础二URL路由系统

    URL配置 基本格式 from django.conf.urls import url #循环urlpatterns,找到对应的函数执行,匹配上一个路径就找到对应的函数执行,就不再往下循环了,并给函数 ...

  4. day64 url用法以及django的路由系统

    此篇博客是以备后查的,用到的时候记得过来查找即可! 路由系统:就是我们的django项目创建的时候自带的那个urls.py 它本身里面是映射的对应关系,一个大的列表里面,一个个元祖,元祖里面是url或 ...

  5. Django之URL(路由系统)用法

    路由系统 路由系统概念 简而言之,路由系统就是路径和视图函数的一个对应关系.django的路由系统作用就是使views里面处理数据的函数与请求的url建立映射关系.使请求到来之后,根据urls.py里 ...

  6. python 之 Django框架(路由系统、include、命名URL和URL反向解析、命名空间模式)

    12.36 Django的路由系统 基本格式: from django.conf.urls import url urlpatterns = [ url(正则表达式, views视图函数,参数,别名) ...

  7. day 66 Django基础二之URL路由系统

    Django基础二之URL路由系统   本节目录 一 URL配置 二 正则表达式详解 三 分组命名匹配 四 命名URL(别名)和URL反向解析 五 命名空间模式 一 URL配置 Django 1.11 ...

  8. day 53 Django基础二之URL路由系统

    Django基础二之URL路由系统   本节目录 一 URL配置 二 正则表达式详解 三 分组命名匹配 四 命名URL(别名)和URL反向解析 五 命名空间模式 一 URL配置 Django 1.11 ...

  9. Python学习(三十一)—— Django之路由系统

    转载自:http://www.cnblogs.com/liwenzhou/p/8271147.html Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLc ...

  10. Django之路由系统 Dj

    Django之路由系统   Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调 ...

随机推荐

  1. ubuntu安装后的基本配置及常用软件的安装

    文章作者:foochane  原文链接:https://foochane.cn/article/2019061501.html 内容简介 当前Ubuntu版本:ubuntu 18.04,具体操作如下: ...

  2. 一文看尽Java-Thread

    一.前言      主要分成两部说起:Thread源码解读和常见面试题解答,废话不多说开始: 二.源码解读 首先看下构造函数,构造函数都是通过调用init方法对属性进行初始化,主要是对线程组.线程名字 ...

  3. 82天突破1000star,项目团队梳理出软件开源必须注意的8个方面

    近期,我们在GitHub上开源了微服务任务调度框架SIA-TASK,82天,收获了1000+个star!由于这是SIA团队第一次开源项目,开源的相关工作,团队之前并没有太多的经验,因此我们特别整理了本 ...

  4. 牛客Wannafly挑战赛13-BJxc军训-费马小定理、分式取模、快速幂

    参考:https://blog.csdn.net/qq_40513946/article/details/79839320 传送门:https://www.nowcoder.com/acm/conte ...

  5. HDU - 3974 Assign the task (DFS建树+区间覆盖+单点查询)

    题意:一共有n名员工, n-1条关系, 每次给一个人分配任务的时候,(如果他有)给他的所有下属也分配这个任务, 下属的下属也算自己的下属, 每次查询的时候都输出这个人最新的任务(如果他有), 没有就输 ...

  6. 牛客网暑期ACM多校训练营(第三场) A PACM Team 01背包 记录路径

    链接:https://www.nowcoder.com/acm/contest/141/A来源:牛客网 Eddy was a contestant participating in ACM ICPC ...

  7. codeforces 161 D. Distance in Tree(树形dp)

    题目链接:http://codeforces.com/problemset/problem/161/D 题意:给出一个树,问树上点到点的距离为k的一共有几个. 一道简单的树形dp,算是一个基础题. 设 ...

  8. 一个简单的hibernate自动创建表

    导入关键jar 举炉石传说卡片说明,Card.java   Card.hbm.xml Card.java Card.hbm.xml <?xml version="1.0"?& ...

  9. Linux系统下安装zookeeper教程

    环境: 1.VMware® Workstation 12 Pro 2.CentOS7 3.zookeeper-3.4.6 安装步骤 1.下载zookeeper 本文使用的zookeeper下载地址如下 ...

  10. springboot应用监控和管理

    spring boot应用监控和管理 Spring Boot 监控核心是 spring-boot-starter-actuator 依赖,增加依赖后, Spring Boot 会默认配置一些通用的监控 ...