1.在模板中,我們經常要使用一些url,實現頁面之間的跳轉,比如某個a標籤中需要定義href屬性。當然如果通過硬編碼的方式直接將這個url固定在裡面也是可以的,但是這樣的話,對於以後進行**的維護,可能就比較麻煩,因此建議使用這種動態的方式來實現,類似於django中reverse一樣。示例**如下:
2.如果url進行反轉的時候,需要傳遞引數,那麼就可以在後面傳遞,但是引數有位置引數和關鍵字引數。位置引數和關鍵字引數不能同時使用。示例**如下:
3.如果要在使用url標籤反轉的時候要傳遞查詢字串的引數,那麼必須要手動在後面新增,示例**如下:
4.如果要傳遞多個引數,那麼可以通過空格的方式進行分割,示例**如下:
以下是完整**實現:程式設計客棧
views.py**如下:
# 定義登入檢視函式
def login(request):
next = request.get.get('next')
text = "登入完成後,要跳轉的頁面是:%s" % next
return httpresponse('圖書頁面')
# 在進行訪問url的時候進行傳遞引數檢視,直接傳入乙個引數
def book_detail(request,book_id,author):
text = '您輸入的圖書id是:%s,作者是:%s' % (book_id,author)
return httpresponse('電影頁面')
def city(request):
return httpresponse("同城頁面")
index.html**如下:
title
檢視函式與url之間的對映:
urls.py**如下:
from django.urls import path
from . import views
urlpatterns = [
path('',vi = 'index'),
path('book/',views.book,name = 'book'),
path('movie/',views.movie,name = 'movie'),
path('city/',views.city,name = 'city'),
path('book/detail///',views.book_detail,name = 'detail'),
path('login/',views.l = 'login'),
]瀏覽器中檢視結果:
NGUI中UILabel使用url標籤的乙個bug
在ngui裡,uilabel控制項可以支援一些簡單功能的標籤,使文字顯示更豐富及實現類似超連結的功能。但是在使用的時候發現了ngui3.5.9版本裡存在著乙個bug。不過還好修復這個bug也很簡單。在uilabel中支援 url link text url 的方式來定義類超連結的文字。bug就出現在...
django自帶url模板標籤的使用
django模板中url標籤和view中的reverse 部落格位址 功能相同,都是通過制定處理檢視來返回乙個url。使用方法 url useredit 12 或者 或者這裡的useredit是處理函式,12是傳遞的引數。這裡有一點需要注意 傳遞引數之前一定要確保你定義的url能夠接受這個引數。例如...
django自帶url模板標籤的使用
django模板中url標籤和view中的reverse 部落格位址 功能相同,都是通過制定處理檢視來返回乙個url。使用方法 或者 這裡的useredit是處理函式,12是傳遞的引數。這裡有一點需要注意 傳遞引數之前一定要確保你定義的url能夠接受這個引數。例如 r usergrouplist u...