Как загрузить сериализованные данные в Django? - PullRequest
0 голосов
/ 30 марта 2019

Я создал представление для сериализации экземпляра модели в 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

Он будет сериализовать экземпляр модели Group1 и Ledger1, и пользователь сможет загрузить сериализованный файл в формате .dat (я делаю это специально).

Мне нужна функциональность, аналогичная python manage.py loaddata, в моем проекте, чтобы пользователь мог загрузить сериализованный файл, нажав кнопку или что-то еще.

Кто-нибудь знает, как это сделать?

Спасибо

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