Python 以特定json格式发送报告
views.pyPython 以特定json格式发送报告,python,django,json,python-2.7,django-models,Python,Django,Json,Python 2.7,Django Models,views.py def json(request): defaultnumber = [] phoneinfo = PhoneInfo.objects.filter(user = user_id) for phone in phoneinfo: phone_no = {'id':some.id, 'name1':phone.name1, 'number1':phone.n
def json(request):
defaultnumber = []
phoneinfo = PhoneInfo.objects.filter(user = user_id)
for phone in phoneinfo:
phone_no = {'id':some.id,
'name1':phone.name1,
'number1':phone.number1,
'name2':phone.name2,
'number2':phone.number2,
} }
defaultnumber.append(phone_no)
result = { 'phone':defaultnumber}
return HttpResponse(json.dumps(result), mimetype="application/json")
我需要将数据发送到json格式。使用
model\u to\u dict
:
from django.forms.models import model_to_dict
def json_view(request):
phoneinfo = PhoneInfo.objects.filter(user = user_id)
phones = [model_to_dict(phone) for phone in phoneinfo]
result = {'phoneinfo': phones}
return HttpResponse(json.dumps(result), mimetype="application/json")
而且,不要调用viewjson
——您正在覆盖json
模块名
而且,不清楚
用户id
变量来自何处。使用model\u-to-dict
:
from django.forms.models import model_to_dict
def json_view(request):
phoneinfo = PhoneInfo.objects.filter(user = user_id)
phones = [model_to_dict(phone) for phone in phoneinfo]
result = {'phoneinfo': phones}
return HttpResponse(json.dumps(result), mimetype="application/json")
而且,不要调用viewjson
——您正在覆盖json
模块名
而且,还不清楚
user\u id
变量来自何处。答案有用吗?答案有用吗?