Я пытаюсь создать отчет в формате PDF, используя reportlab в django. Я могу начать простой отчет, работая непосредственно с холстом, но похоже, что утконос должен упростить задачу. Но я не могу заставить простой отчет об утконосе работать.
def all_comps_pdf_report(request):
# Set up HttpResponse object
response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=all_competencies.pdf'
from reportlab.platypus.doctemplate import SimpleDocTemplate
from reportlab.platypus import Paragraph
from reportlab.lib import styles
doc = SimpleDocTemplate(response)
Elements = []
p = Paragraph("Hello World", styles['Heading1'])
Elements.append(p)
doc.build(Elements)
return response
Я получаю сообщение об ошибке 'module' object is unsubscriptable
, которое жалуется на строку p = Paragraph("Hello World", styles['Heading1'])
. Что я делаю не так?