我认为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')
答案 0 :(得分:0)
以下是有效的代码:
def serialize(request):
data = serializers.serialize('json', Meals.objects.all())
return HttpResponse(data, content_type='json')
我无法写入文件,并意识到这是不必要的。所以,我想,赢了。