我有一个模型域:
class Domain(models.Model):
name = models.CharField(max_length=50)
def __str__(self):
return self.name
相应的序列化器:
class DomainSerializer(serializers.ModelSerializer):
class Meta:
model = Domain
fields = ('name',)
我试图在这样的视图中序列化查询集:
def getDomains(request):
domains = Domain.objects.filter(name__startswith=request.GET['name_startsWith'])
data = DomainSerializer(domains, many=True)
print(data.data)
return HttpResponse(data.data)
这不能正常工作,data.data是:
[OrderedDict([('name', 'Math')])]
我想要一个JSON对象,例如:
{' name':' Math'}。
答案 0 :(得分:0)
尝试使用 JsonResponse 返回数据:
from django.http import JsonResponse
.....
return JsonResponse(data.data)