摘要: rest中的序列化组件主要干两件事: 1、序列化queryset类型数据 2.、对请求体的数据进行校验 一、queryset数据的序列化 1、自定义序列化类,继承serializers.Serializer 一定要注意,特殊字段例如一对多和多对多字段如何显示 一对多和choices的字段要用到sou 阅读全文
posted @ 2018-03-07 21:37 九二零 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 首先我们要知道django中request.POST中要想有值,必须满足两个条件: 1、数据类型也就是content-type字段必须是application/x-www-form-urlencoded,如果不是,就要去request.body中去取 2、数据格式必须满足:x=1&d=2&f=33 阅读全文
posted @ 2018-03-07 17:25 九二零 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 补充: 1)获取请求的代理IP:request.META.get("HTTP_X_FORWARDED_FOR") 这样就是取到了请求所使用的代理IP,但前提是必须要保留请求的原始IP 2)在CBV中,request._request.GET我们可以用request.query_params来代替 在 阅读全文
posted @ 2018-03-07 14:36 九二零 阅读(105) 评论(0) 推荐(0) 编辑