我的專案中有 urls.py。我想創建像localhost:8000/v1/user?id=1
任何人都可以幫助我如何創建上述 URL 的 URL。謝謝
uj5u.com熱心網友回復:
問號 ( ?) 右邊的部分是查詢字串 [wiki]。urls.py不檢查查詢字串,他們只關心路徑(問號留下的部分)。
因此urls.py使用:
urlpatterns = [path('/v1/user', some_view)]
id然后,您可以在視圖中訪問與鍵關聯的最后一個值request.GET['id']。這request.GET是一個[Django-doc]:它是一個類似字典的物件,但一個鍵可以與多個值相關聯。因此,您需要檢查 是否出現在 中,也許驗證它只出現一次,并檢查它是否是數字(或其他格式)。QueryDict idQueryDict
雖然可以使用查詢字串。通常的想法是在 Django 中,如果需要一個引數,你會以某種方式在路徑中編碼它,而不是在查詢字串中。查詢字串通常用于可選資料,例如過濾串列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/527169.html
上一篇:如何延遲curl請求
