我正在使用django version 2.0.6
,并在数据库中使用db.sqlite3
。
我想为用户提供一种功能,以保留他们创建的模型对象的备份,并在需要时加载数据。
有没有人知道如何在django
中做到这一点?
谢谢。
更新
我已经尝试了以下方法:
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
现在工作正常,因为它以json格式为用户下载了备份,现在我有一个问题
如何为用户加载json文件。
我的意思是说用户将单击一个按钮,它将自动为用户加载备份文件。
有人知道吗?