在Django中序列化数据

时间:2016-05-10 22:14:44

标签: python django django-1.9

我认为Django(1.9)中的正确序列化函数和它写入的文件,但我的函数没有被调用。我错过了什么?我找了一个完整的例子,但找不到一个。

这是我的功能 - 没有错误被引发,并且在函数中没有触发pdb.set_trace()。将此数据写入文件的缺失步骤是什么?

def serialize(request):
    with open("file.json", "w") as out:
        data = serializers.serialize('json', Table.objects.all(), stream=out)
    return HttpResponse(data, mimetype='application/json')

1 个答案:

答案 0 :(得分:0)

以下是有效的代码:

def serialize(request):
    data = serializers.serialize('json', Meals.objects.all())
    return HttpResponse(data, content_type='json')

我无法写入文件,并意识到这是不必要的。所以,我想,赢了。