iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
Modern Web

Django新手指南系列 第 24

我只是一隻貓!!! 動態網址(上) 江狗(Django) 鐵人Day24

  • 分享至 

  • xImage
  •  

當你瀏覽一些有神奇數字的網頁時你會在上方輸入某些神奇數字後,
網頁就會轉到你輸入神奇數字所對應的內容,而Django也有類似的功能哦!

目的:當我們在網址(URL)後方輸入數字後會找到你要的資料。
方法:使用動態網址來實現此功能。

在操作urls.py前先來介紹一下:
url

  • 能傳遞任意數量的參數給Views.py內與之對應
  • 前後須加上 < > 字元
  • 參數型別為dict
  • 所輸入的參數會自動轉換型別
<urls.py>
#path(<路徑>,<對應views>,<路徑命名(可省略)>)
 path('url', view, name="testname")

傳遞參數型別:

  • str:字串,不含/字元其他都可以當傳遞參數(預設值)。
    例如:127.0.0.1:8000/try_to_something_str/測試/

    這裡type(a)輸出的值就是字串(str)

  • int:整數型別,0及正整數,不含負數。
    例如:127.0.0.1:8000/try_to_something_int/123/

    這裡type(b)輸出的值就是整數(int)

還有其他特殊的參數型別就簡單帶過啦~

  • slug:url 最後一部分的註釋文字,以字母、數字與 /組成的字串。
  • uuid:格式化的uuid,規定所有字母必須小寫、須使用-隔開。
    例如: 165489d3-0648-258e-a4a1-7c375e528f14
  • path:字串,含路徑分隔符號/字元與其他都可以當傳遞參數。

以上就是動態網址的簡單介紹,下回來實作一下比較清楚。
先這樣,大家掰掰~

圖片來源:無辜的貓貓


上一篇
哈士奇(?) 進階查詢-述詞表 江狗(Django) 鐵人Day23
下一篇
狗勾司機(?) 動態網址(下) 江狗(Django) 鐵人Day25
系列文
Django新手指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言