Почему содержимое моего файла docx портится при его сохранении и загрузке на веб-страницу Django? - PullRequest
0 голосов
/ 30 января 2019

Я хочу создать веб-страницу Django, где пользователь загружает файлы docx, редактирует их и загружает как новые файлы docx.Когда файл загружен, содержимое испорчено.

Функция views.py имеет следующий вид:

from docx import Document

def edit_file(request, upload_id):
    instance = get_object_or_404(DocFile, id=upload_id)
    document = Document(instance.agreement)

        # here is some code to edit the docx file

        file_name = '{}.doc'.format(contract_name)
        response = HttpResponse(document, content_type='application/msword')
        response['Content-Disposition'] = 'attachment; filename="{}"'.format(file_name)
        document.save(response)
        return response
    return render(request, 'uploads/file_detail.html', {
        'variables': variables, 'form_field': form_field
    })

Я редактирую этот тип файла содержимого this kind of content file И получить этот испорченный контент в новом файле new file content Возможно ли загрузить загруженный отредактированный файл, но не испортить содержимое таким образом?Если нет, какие еще способы возможны?

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