Python中url標籤使用知識點總結

2022-10-04 15:06:30 字數 1518 閱讀 8492

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...