Django反向解析(下)

 

一 应用命名空间app_name

  1.1 在app02/urls.py 中添加app_name 信息

from django.urls import path, re_path
from . import views

app_name = "ns_app02"  #添加这行

urlpatterns = [
    re_path('test111/([0-9]{2})/$', views.test, name="app_02"),
]

  1.2 在视图中使用应用命名空间

    编辑app01/views.py 中添加信息

from django.shortcuts import render
from django.http import HttpResponse
from django.shortcuts import redirect,reverse

# Create your views here.

from django.http import HttpResponseRedirect
from django.urls import reverse
def test(request):
    return HttpResponseRedirect(reverse("ns_app02:app_02",args=(11,)))

  

  1.3 测试访问

    访问app1/test/地址

    完成测试。

    Django反向解析(下)

 

 

 

 

二 实例命名空间namespace

 

 

 

 

 

本文参考了*博客内容

上一篇:eclipse添加第三方源码


下一篇:Django的路由系统正则匹配