Проблема в создании резервной копии базы данных для пользователей - PullRequest
0 голосов
/ 29 марта 2019

Я использую 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 для пользователя.

Я хочу сказать, что пользователь нажмет на кнопку, и он автоматически загрузит файлы резервных копий для пользователя.

Любая идея, кто-нибудь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...