@elda
Для генерации docx файла в Django можно использовать библиотеку python-docx.
Шаги для генерации docx файла в Django:
- Установите библиотеку python-docx:
pip install python-docx
- Создайте функцию или метод в вашем Django представлении, которая будет генерировать docx файл:
from docx import Document
def generate_docx(request):
document = Document()
# Добавьте содержимое в документ
document.add_heading('Привет, мир!', 0)
document.add_paragraph('Это содержимое документа.')
response = HttpResponse(content_type='application/vnd.openxmlformats-officedocument.wordprocessingml.document')
response['Content-Disposition'] = 'attachment; filename="document.docx"'
# Сохраните документ в HTTP response
document.save(response)
return response
- Создайте URL для вызова функции:
from django.urls import path
from .views import generate_docx
urlpatterns = [
# ...
path('generate_docx/', generate_docx, name='generate_docx'),
# ...
]
Теперь, когда вы вызываете URL /generate_docx/
, браузер будет предлагать вам скачать сгенерированный docx файл.