zoukankan      html  css  js  c++  java
  • 【Django】url(路由系统)

    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.默认值
    urlpatterns = [
    
        url(r'^index/',views.index,{'name':'root'}),
    
    ]
    project/urls.py
    from django.shortcuts import render,HttpResponse,redirect
    from django.urls import reverse
    
    # Create your views here.
    def index(request,name):
        print(name)
        return HttpResponse(name)
    app01/views.py

    4.路由分发

    from django.contrib import admin
    from django.conf.urls import url,include
    
    urlpatterns = [
        url('^admin/', admin.site.urls),
        url(r'^app01/',include("app01.urls")),
        url(r'^app02/',include("app02.urls")),
    ]
    project/urls.py
    from django.contrib import admin
    from django.conf.urls import url
    from app01 import views
    
    urlpatterns = [
        url('^index/', views.index),
        url('^user_info/', views.user_info),
        url('^userdetail-(?P<nid>d+)/', views.user_detail),
        url('^home/', views.Home.as_view()),
    ]
    app01/urls.py
    from django.contrib import admin
    from app02 import views
    from django.conf.urls import url
    
    urlpatterns = [
        url('^login/', views.login),
    ]
    app02/urls.py
    5.命名空间
    from django.contrib import admin
    from django.conf.urls import url,include
    from app01 import views
    
    urlpatterns = [
        url(r'^app01/', include('app01.urls', namespace='author')),
    ]
    project/urls.py
    from django.contrib import admin
    from django.conf.urls import url,include
    from app01 import views
    
    app_name = 'app01'
    
    urlpatterns = [
        url(r'^index/',views.index,name='daly'),
    ]
    app01/urls.py
    from django.shortcuts import render,HttpResponse,redirect
    from django.urls import reverse
    
    # Create your views here.
    def index(request):
        v = reverse('author:daly')
        print(v)
        return HttpResponse('OK')
    app01/views.py

  • 相关阅读:
    LeetCode_35.搜索插入位置
    LeetCode_349.两个数组的交集
    LeetCode_344.反转字符串
    LeetCode_34.在排序数组中查找元素的第一个和最后一个位置
    LeetCode_303.区域和检索
    LeetCode_3.无重复字符的最长子串
    LeetCode_292.Nim 游戏
    LeetCode_283.移动零
    LeetCode_27.移除元素
    LeetCode_268.丢失的数字
  • 原文地址:https://www.cnblogs.com/dalyday/p/8971232.html
Copyright © 2011-2022 走看看