django json 接口获取返回

来源:互联网 发布:centos grub引导修复 编辑:程序博客网 时间:2024/06/09 19:23

注意  当接受不了post  get数据时  请注释 csrf


当别的app访问django的api的时候,通常使用json传递数据。 以下为实例:


flask请求方

# -*- coding=utf-8 -*-from flask import Flaskimport jsonimport requestsapp = Flask(__name__)app.debug=True@app.route('/',methods=['GET','POST'])def wechat_auth():    d = {'a':'a1'}    data = json.dumps(d)    r = requests.post('http://10.10.110.10:8000/get_file_tree',data=data)    c = r.text    print c    return cif __name__ == '__main__':    app.run()


django 接受方

#coding:utf-8import requestsimport jsonfrom django.shortcuts import renderfrom django.http import HttpResponsefrom models import Server, Cloneimport json
def create(request):    url = Server.objects.all()    if request.method == 'POST':
        data = request.body         # 获取request的请求中的数据。在此因为传来的是json所以是字符格式
        return HttpResponse(json.dumps([list,dict]), content_type="application/json")        # 将list或者dict转化为json格式   然后返回json数据。

以上则实现功能

原创粉丝点击