当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。