为用户执行数据库备份时出现问题

时间:2019-03-29 06:36:32

标签: python django

我正在使用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文件。

我的意思是说用户将单击一个按钮,它将自动为用户加载备份文件。

有人知道吗?

0 个答案:

没有答案