千家信息网

DJANGO-URL反向解析REVERSE的示例分析

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍DJANGO-URL反向解析REVERSE的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!解决path中带参数的路径。reverse(viewname,
千家信息网最后更新 2025年02月23日DJANGO-URL反向解析REVERSE的示例分析

这篇文章主要介绍DJANGO-URL反向解析REVERSE的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

解决path中带参数的路径。

reverse(viewname,urlconf=None,args=None,Kwargs=None,current_app=None)

book/views.py

from django.http import HttpResponsefrom django.shortcuts import render,redirect,reverse# Create your views here.def index(request):  username = request.GET.get("username")  if username is not None:    return HttpResponse("welcome!")  else:    return redirect(reverse('loose',kwargs={'a':100,'b':200}))def error(request,a,b):  sum=a+b  return HttpResponse("

sum:{}

".format(sum))

book/urls.py

from django.urls import pathfrom . import viewsurlpatterns = [  path('', views.index,name='index'),  path('error//', views.error,name='loose'),]

大体过程:启动服务器后会调用views中index函数,由于没有username参数,会重定向到loose(views.error的命名空间),即会调用error函数,此时有两个参数a,b,需要通过reverse才能够传下去。

以上是"DJANGO-URL反向解析REVERSE的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0