DJANGO-URL反向解析REVERSE實(shí)例講解
解決path中帶參數(shù)的路徑。
reverse(viewname,urlconf=None,args=None,Kwargs=None,current_app=None)
book/views.py
from django.http import HttpResponse
from 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("<h1>sum:{}</h1>".format(sum))
book/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index,name='index'),
path('error/<int:a>/<int:b>', views.error,name='loose'),
]
大體過程:啟動(dòng)服務(wù)器后會調(diào)用views中index函數(shù),由于沒有username參數(shù),會重定向到loose(views.error的命名空間),即會調(diào)用error函數(shù),此時(shí)有兩個(gè)參數(shù)a,b,需要通過reverse才能夠傳下去。

以上就是本次介紹的全部相關(guān)知識點(diǎn),感謝大家的學(xué)習(xí)和對腳本之家的支持。
相關(guān)文章
Python通過Geopandas實(shí)現(xiàn)地理空間數(shù)據(jù)可視化
Geopandas是一個(gè)功能強(qiáng)大的Python庫,它擴(kuò)展了Pandas的功能,專門用于地理空間數(shù)據(jù)的處理和分析,下面我們來看看如何使用Geopandas進(jìn)行地理空間數(shù)據(jù)可視化吧2025-03-03
Python實(shí)現(xiàn)批量生成,重命名和刪除word文件
這篇文章主要為大家詳細(xì)介紹了Python如何利用第三方庫實(shí)現(xiàn)批量生成、重命名和刪除word文件的功能,文中的示例代碼講解詳細(xì),需要的可以參考一下2023-03-03
使用原生Python編寫Hadoop?MapReduce程序
在大數(shù)據(jù)處理領(lǐng)域,Hadoop?MapReduce是一個(gè)廣泛使用的框架,用于處理和生成大規(guī)模數(shù)據(jù)集,本文將使用原生Python編寫Hadoop?MapReduce程序,需要的可以參考下2025-02-02
用python寫個(gè)自動(dòng)SSH登錄遠(yuǎn)程服務(wù)器的小工具(實(shí)例)
下面小編就為大家?guī)硪黄胮ython寫個(gè)自動(dòng)SSH登錄遠(yuǎn)程服務(wù)器的小工具(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06
對python:threading.Thread類的使用方法詳解
今天小編就為大家分享一篇對python:threading.Thread類的使用方法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配功能
這篇文章主要介紹了利用Python實(shí)現(xiàn)Excel的文件間的數(shù)據(jù)匹配,本文通過一個(gè)函數(shù)實(shí)現(xiàn)此功能,通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06

