首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2. DRF入门

**ModelSerializer:**对Model进行序列化,会自动生成字段和验证规则,默认还包含简单的create()和update()方法。...查看单条数据: http://127.0.0.1:8000/myapp/api/user/1/ Serializer用户创建接口 上述的配置不变,只需要变动视图和序列化 app视图函数: myapp/...user_ser = UserSerializer(data=request.data) #request.data是用户POST数据 if user_ser.is_valid...更新和创建数据测试 DRF序列化器: 序列化器参数 序列化器工作流程: 序列化(读数据:视图里通过ORM从数据库获取数据查询集对象 -> 数据传入序列化器-> 序列化器将数据进行序列化 -> 调用序列化器的...常用参数 通用参数 DRF序列化器:扩展验证规则 如果常用参数无法满足验证要求时,可通过钩子方法扩展验证规则。

1.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django-中间件-csrf扩展请求伪造拦截中间件-Django Auth模块使用-效仿 django 中间件配置实现功能插拔式效果-09

    (login_auth) # 第二种, get 和 post 都会被装饰(登录验证)(直接把 dispatch 拿过来,加个装饰器) def dispatch(self, request, *...None # 记录用户状态 auth.login(request, user_obj) # 登录,会自动存 session # 优点:只要执行了这一句话,你就可以在后端任意位置通过 request.user...print(user_obj) # print(user_obj) # print(user_obj.username) # print...request, user_obj) # 将用户状态记录到session中 """只要执行了这一句话 你就可以在后端任意位置通过request.user获取到当前用户对象"""...') password = request.POST.get('password') user_obj = User.objects.filter(username=username

    1.4K50

    OAuth2.0认证解析

    redirect_uri 是 必需参数,除非通过其它方式在客户端和授权服务器之间已经确定了一个重定向URI。这是当终端用户的授权步骤完成时授权服务器将要把user-agent重定向到的一个绝对URI。...如果一个授权码被多次使用,授权服务器可能撤销之前基于这个授权码分发的所有令牌。授权码与客户端标识符和重定向URI相绑定。 state 如果“state”参数在客户端授权请求中存在,则这个参数是必需的。...它的值必须是“authorization_code” code 是 必需参数。从授权服务器接收到的授权码。 redirect_uri 是 必需参数。在最初请求中使用的重定向URI。...错误响应 如果终端用户拒绝了访问请求,或者由于除了缺少或无效重定向URI之外的其它原因而导致请求失败, error 错误码 invalid_request 请求缺少某个必需参数,包含一个不支持的参数或参数值...redirect_uri 是 必需参数,除非通过其它方式在客户端和授权服务器之间已经确定了一个重定向URI。这是当终端用户的授权步骤完成时授权服务器将要把user-agent重定向到的一个绝对URI。

    4.4K20

    【Java】已解决:org.springframework.web.client.HttpClientErrorException: 400

    二、可能出错的原因 导致HttpClientErrorException: 400的原因可能有很多,以下是常见的几种: 请求体格式错误:发送的请求体格式不符合服务器要求,可能是JSON格式错误或缺少必需字段...请求参数有误:请求URL中缺少必需的查询参数或路径参数。 请求头不完整:缺少必需的请求头信息,如Content-Type或Authorization等。...对象和请求头一并传入 HttpEntityUser> request = new HttpEntity(newUser, headers); // 发送POST请求,获取响应 ResponseEntity...五、注意事项 在编写代码时,需要注意以下几点: 请求头的完整性:确保所有必需的请求头信息已正确设置,如Content-Type和Authorization等。...请求体格式的正确性:确保请求体格式符合服务器的要求,特别是在发送JSON数据时,确保字段名和数据类型正确。 参数的完整性:确保所有必需的查询参数和路径参数已正确传递。

    39710
    领券