其他分享
首页 > 其他分享> > Django反向解析(下)

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/地址

    完成测试。

    

 

 

 

 

二 实例命名空间namespace

 

 

 

 

 

本文参考了江哥博客内容

标签:Django,name,views,app,django,反向,app02,import,解析
来源: https://www.cnblogs.com/l729414559/p/15093543.html