0
import json
from django.core import serializers
from django.http import HttpResponse, Http404
from menu.models import *

def Database(request):
    if request.method == 'GET':
       menus = Menu.objects.all()
       return toJSON(serialize(menus))

def serialize(menus):
    serialized = []
    for obj in menus:
        serialized.append(obj.serializer())
    return serialized

def toJSON(menus, status=200):
    j = json.dumps(menus, ensure_ascii=False)
    return HttpResponse(j, status=status, content_type='application/json; charset=utf-8')

私はviews.pyこれを好きにしますが、それはただ返されます[], どうすればこれを解決できますか?

4

1 に答える 1

0

キーと値のペアを取得せず、代わりに list のみを取得するということですか?

使用する

j = json.dumps({"menus":menus}, ensure_ascii=False)

それ以外の

j = json.dumps(menus, ensure_ascii=False)
于 2012-09-30T11:18:47.393 に答える