Request物件
阿新 • • 發佈:2021-08-06
Django 中的請求物件 Request
def index(request):
print(request)
<WSGIRequest: POST '\index\'>
常用屬性:
- method 請求方法
返回請求方法 POST PUT GET 等字串。
print(request.method)
- body 請求體
返回位元組型別資料。解碼後常為 json 字串。
print(request.body)
data = json.loads(request.body.decode())
- GET get請求頭
返回由url中的鍵值對構建的字典。可通過 request.GET.get() 獲取指定值。
- POST post表單
返回form表單字典。可通過 request.POST.get() 獲取指定值。
- COOKIES cookies字典
返回 cookies 字典。可通過 request.COOKIES .get() 獲取指定值。
- session session字典
返回 session字典。可通過 request.session.get() 獲取指定值。
框框書成本,苦苦世中人。request.session.set_expiry(120) # 設定有效期,單位秒。session 的有效期預設為兩週。 request.session.clear() # 清除session的所有值 request.session.flush() # 刪除session