iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
Modern Web

暑假旅程之自學Django系列 第 20

[Day20] 登入、登出API – urls、測試階段

  • 分享至 

  • xImage
  •  

哈囉~~ 夥伴們,昨天我們寫完了登入、登出的views,所以今天我們要來設定登入、登出API的urls~~~

程式碼

urlpatterns = [
    path('register', register),
    path('login',login),
    path('logout',logout)
]

大家應該都還記得怎麼設定吧~~~ 幫大家複習一下,path('logout',logout)第一個參數是網址,第二個參數是寫在views的function的名稱,像是我登入、登出這兩支API,在views function名稱叫做login、logout,所以我這邊也是一樣,忘記的夥伴可以回到Day11再複習一下唷~~~

設定完url,我們測試的時候,一樣要記得檢查

  1. 設定HTTP Method是否正確
  2. 網址是否輸入正確
  3. 資料輸入是否正確

另外有設定@csrf_protect別忘記一樣要在「Tests」寫上

var csrf_token = postman.getResponseCookie("csrftoken").value
pm.globals.set("variable_key", "variable_value");
postman.clearGlobalVariable("csrftoken");
postman.setGlobalVariable("csrftoken", csrf_token);
pm.environment.get("variable_key")

然後在「Headers」裡面key攔寫上X-CSRFToken,value攔寫上{{csrftoken}}

這步驟是每次測試都要做的SOP唷~~~ 要記得唷

這是我輸入的資料以及測試結果~~ 提供大家參考

一路陪伴我到這裡的夥伴,謝謝你願意看到這麼後面,不知不覺已經過了2/3,我們練習API的部分也將進入尾聲,接著明天要說明的是發送驗證信API。


上一篇
[Day19] 登入、登出API – views
下一篇
[Day21] 發送驗證信API – 應用程式密碼、設定settings
系列文
暑假旅程之自學Django30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言