你可能喜欢
单项选择题
A.取出指定条件的数据返回QuerySet
B.排除指定条件的数据返回QuerySet
C.取出指定条件的数据返回model实例
D.排除指定条件的数据返回model实例
多项选择题
A.被传入到处理方法的请求不会是Django的Request类的实例,而是REST framework的HttpRequest类的实例
B.处理方法可以返回REST framework的Response,而不是Django的HttpRequest,视图会管理内容协议,给响应设置正确的渲染器
C.任何APIException异常都会被捕获,并且传递给合适的响应
D.进入的请求将会经过认证,合适的权限和(或)节流检查会在请求被派发到处理方法之前运行
多项选择题
A.data:HTTP 响应的数字状态码
B.status_code:Request对象的未渲染内容
C.content:response的呈现内容,render()方法必须先调用才能访问content
D.template_name:template_name只有在使用HTMLRenderer 或者其他自定义模板作为response的渲染器时才需要提供该属性
单项选择题
A.限流,就是限制对API的调用频率
B.AnonRateThrottle类:用于限制未认证用户的访问频率,限制依据是用户的ip
C.UserRateThrottle类:用于限定认证用户,即网站的注册用户
D.AnonRateThrottle类和UserRateThrottle类,不可以用于同一API
单项选择题
A.CreateModelMixin:提供create方法用于创建资源
B.ListModelMixin和RetrieveModelMixin:提供update方法用于更新资源
C.UpdateModelMixin:提供destroy方法用于删除资源
D.DestroyModelMixin:提供list和retrieve,分别用于获取资源列表和单个资源
单项选择题
A.REST framework的请求对象提供灵活的请求解析,允许你以与通常处理表单数据相同的方式处理请求,但只能使用JSON数据
B.request.data 返回请求正文的解析内容,这与标准的request.POST 和request.FILES 属性类似
C.request.query_params是request.GET的一个更准确的同义词
D.APIView类或@api_view装饰器将根据view中设置的parser_classes集合或基于DEFAULT_PARSER_CLASSES设置,确保此属性自动设置为Parser实例列表
单项选择题
A.methods:自动注册的接口URL
B.detail:一个列表,指定访问这个接口时允许的HTTP 方法(GET、POST、PUT、PATCH、DELETE)
C.url_path:True 或者False设置为True,自动注册的接口URL 中会添加一个pk 路径参数(请看下面的示例),否则不会
D.url_name:接口名,主要用于通过接口名字反解对应的URL
单项选择题
A.概要是一种机器可读文档,用于描述可用的API路径,其URLS以及它们支持的操作
B.概要可以是自动生成文档的有用工具,也可以用于驱动可以与API进行交互的动态客户端库
C.Core API是用于描述API的文档规范,可用于客户端,但不能用于服务器端
D.当使用客户端时,核心API允许动态驱动的客户端库,它可以与任何公开受支持的概要或超媒体格式的API交互