【发布时间】:2013-04-08 14:51:23
【问题描述】:
制作简单的 REST 服务(在 django-simple-rest 上),在第一次迭代计划中仅 GET。一切都很好,但作为回应,我收到了西里尔符号:
>\u041c\u043e\u043b\u043e\u043a\u043e
在我的实验中,我发现了一行:
recipes_rest = json_serializer.serialize(Post.objects.all())
return HttpResponse(recipes_rest, content_type='application/json; charset=utf8', status=200)
如果我使用:
recipes_rest = 'some non latin symbols'
一切都很好。但就我而言http://cooktalks.ru/contacts 我找不到解决方案。也许我必须在这一行做点什么(?):
recipes_rest = json_serializer.serialize(Post.objects.all())
更新
如果我使用'xml',一切都很好:
contacts = serializers.serialize("xml", Post.objects.all())
【问题讨论】:
-
如果我使用'xml',一切都很好:
contacts = serializers.serialize("xml", Post.objects.all())
标签: python django encoding utf-8 python-2.7