Я хочу создать веб-страницу 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
})
Я редактирую этот тип файла содержимого
И получить этот испорченный контент в новом файле
Возможно ли загрузить загруженный отредактированный файл, но не испортить содержимое таким образом?Если нет, какие еще способы возможны?