如何在Django中加载序列化数据?

时间:2019-03-30 13:30:55

标签: django django-views django-serializer

我创建了一个视图以在Django中序列化模型实例:

赞:

^(?:[a-z0-9] *){3,}(?:\+ *(?:[a-z0-9] *){3,})*$

它将序列化def getcompanyObject(request, pk): company_details = get_object_or_404(Company, pk=pk) all_objects = list(Group1.objects.filter(user=request.user,company=company_details.pk)) + list(Ledger1.objects.filter(user=request.user,company=company_details.pk)) data = serializers.serialize('json', all_objects) data = json.dumps(json.loads(data), indent=4) response = HttpResponse(data , content_type='application/json') response['Content-Disposition'] = 'attachment; filename=export.json' return response Group1的模型实例,用户可以下载Ledger1格式的序列化文件(我是故意这样做的)。

我希望项目中的功能类似于.dat,用户可以通过单击按钮或其他内容来加载序列化的文件。

有人知道如何执行此操作吗?

谢谢

0 个答案:

没有答案