每生成一个地址,都是一个实例。使用实例命名空间,针对于一个app而言。
book/views.py
from django.http import HttpResponse django.shortcuts import render,redirect,reverse django.urls import resolve # Create your views here. def index(request): username = request.GET.get("username") if username is not None: return HttpResponse(welcome!else: path=request.path current_namespace=resolve(path).namespace return redirect(reverse('{}:loose'.format(current_namespace),kwargs={a':100,b200})) def error(request,a,b): sum=a+b <h1>path:{}</h1>".format(request.path))
book/urls.py
django.urls import path . import views app_name =book urlpatterns = [ path('',views.index,name=index'),path(error/<int:a>/<int:b>',views.error,1)">loosedjango.contrib import admin django.urls import path,include urlpatterns =admin/,admin.site.urls),1)">book/book.urlsnamespace=)),1)">page/page![]()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。