Django 路由中使用引數路徑
??大家好,我叫亓官劼(qí guān jié ),在CSDN中記錄學習的點滴歷程,時光荏苒,未來可期,加油~博主目前僅在CSDN中寫博客,唯一博客更新的地址為:亓官劼的博客 ,同時正在嘗試在B站中做一些內容分享,B站主頁為: 亓官劼的B站主頁
本文原創為亓官劼,請大家支持原創,部分平臺一直在惡意盜取博主的文章!!!
若需聯系博主,可以聯系本人微信:qiguanjie2015
在url中設定引數,例如
urlpatterns = [
path('hello/<int:num>/',hello.hello),
]
這里的<int:num>表示接收一個int型別的引數num,這個引數我們可以在hello()函式中使用
def hello(request,num):
return "hello, the num is {}".format(num)
這里引數可以使用的型別有:
str- 匹配除了'/'之外的非空字串,如果運算式內不包含轉換器,則會默認匹配字串,int- 匹配 0 或任何正整數,回傳一個int,slug- 匹配任意由 ASCII 字母或數字以及連字符和下劃線組成的短標簽,比如,building-your-1st-django-site,uuid- 匹配一個格式化的 UUID ,為了防止多個 URL 映射到同一個頁面,必須包含破折號并且字符都為小寫,比如,075194d3-6885-417e-a8a8-6c931e272f00,回傳一個UUID實體,path- 匹配非空欄位,包括路徑分隔符'/',它允許你匹配完整的 URL 路徑而不是像str那樣匹配 URL 的一部分,
如果需要匹配特定的資料格式,可以注冊自定義的路徑轉換器
CSDN認證博客專家
Python
全堆疊
資料結構與演算法
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/262594.html
標籤:其他
