當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django Client用法及代碼示例


本文介紹 django.test.Client 的用法。

聲明

class Client(enforce_csrf_checks=False, json_encoder=DjangoJSONEncoder, **defaults)

它在構建時不需要任何參數。但是,您可以使用關鍵字參數來指定一些默認標頭。例如,這將在每個請求中發送一個User-Agent HTTP 標頭:

>>> c = Client(HTTP_USER_AGENT='Mozilla/5.0')

傳遞給 get() post() 等的 extra 關鍵字參數的值優先於傳遞給類構造函數的默認值。

enforce_csrf_checks 參數可用於測試 CSRF 保護(見上文)。

json_encoder 參數允許為 post() 中說明的 JSON 序列化設置自定義 JSON 編碼器。

raise_request_exception 參數允許控製在請求期間引發的異常是否也應在測試中引發。默認為 True

擁有Client 實例後,您可以調用以下任何方法:

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.test.Client。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。