溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django反向解析和正向解析的方式

發(fā)布時間:2020-09-24 19:12:16 來源:腳本之家 閱讀:161 作者:jeekmary 欄目:開發(fā)技術

本文介紹了Django的正向解析和反向解析,分享給大家,具體如下:

先創(chuàng)建一個視圖界面

urls.py

django反向解析和正向解析的方式 

index.html

django反向解析和正向解析的方式 

index頁面加載的效果

django反向解析和正向解析的方式

正向解析

test/?result=1

所謂正向解析就是直接在這里寫地址 向urls.py里面一樣 例如: test/p1/p2

反向解析

<a href="{% url 'booktest:fortest2' 2 %}" rel="external nofollow">

所謂反向解析就是根據(jù)命名來調到指定的頁面,這里表示的是跳轉到booktest模板下面的fortest2這個視圖里面, 而這個fortest2正是我們定義的名字,后面的2表示需要傳遞過去的參數(shù)

我們看一下 urls.py里面的內容

django反向解析和正向解析的方式

關于上面的反向解析我想提醒讀者幾點需要注意的地方

  1. django使用反向解析需要添加應用的命名空間,例如上圖的 app_name = “booktest” booktest是你應用的名字
  2. 使用反向解析需要在url匹配后添加自己定義的name
  3. 反向解析傳遞參數(shù)空格就行<a href="{% url 'booktest:fortest2' 2 %}" rel="external nofollow" rel="external nofollow" >,這里的2就表示需要傳遞的參數(shù),booktest就是你當前的這個應用的名字,fortest2就是你需要之前定義的名字

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI