使用python将数据库数据存储到json文件中

2024-09-27 17:31:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的应用程序中,我试图将数据库数据保存到JSON文件中。在

这是我的视图.py公司名称:

if request.POST:
        form = BookForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            form.save()

            JSONSerializer = serializers.get_serializer("json")
            json_serializer = JSONSerializer()
            with open("book.json", "w") as out:
                json_serializer.serialize(Book.objects.all(), stream=out)

        return redirect('/index/')
    return render_to_response('addbook.html',{ 'form':form },context_instance=RequestContext(request))

我正在使用序列化程序来执行此操作。
问题是数据保存在数据库中,但没有写入文件。在

在运行上述代码时,我得到以下错误

^{pr2}$

Tags: 文件数据form视图数据库json应用程序return

热门问题