因为json数据早就不在raw_post_data里了
import json
def fn(request):
jsonloads(requestbody)
当然,如果有需要的话可以通过检验requestmethod和requestis_ajax来限定数据传输的方式。
我没环境,不方便帮你写代码,但可以告诉你思路:
你想用ajax方式查数据,第一步,你已经获取到了输入表单的的值,这很好。
第二步,你需要添加一个查询接口路由,和view,用来返回查询到后数据。
第三步,让前端js代码,用ajax的方式,请求你添加的查询路由地址,带上参数。
第四步,在路由对应的view代码中,获取通过url请求传过来的参数。
第五步,在view代码中,对参数进行检查,通过后,调用数据查询方法,获取结果集。
第六步,在view代码中,将结果集转为json(一般是json),返回。
第七步,ajax在收到返回结果后,将数据显示在网页中。
第八步,调整数据显示的样式,使之美观一点。
如有不明可以追问,或私信留言。
django中编辑视图viewspy有两种方式,一种是基于类的实现,另外一种是函数式的实现方式,两种方法都可以用。
REST框架提供了一个APIView类,它是Django View类的子类。
View是Django默认的视图基类,APIView是REST framework提供的所有视图的基类, 继承自Django的View,对Django中的View进行了拓展,具备了认证、授权、限流、不同请求数据的解析的功能。
a统一使用Request对象data属性去获取json格式的参数、form表单参数、FILES
b、使用Request对象query_params来获取查询字符串参数
c、Django支持的参数获取方式,DRF都支持
a对Django中的>
以上就是关于用django做android APP服务端,怎么接收android发送的json数据全部的内容,包括:用django做android APP服务端,怎么接收android发送的json数据、django2.0,实现搜索数据库数据并显示在网页的功能、9、Django视图(View与APIView)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)