【发布时间】:2011-08-21 17:49:14
【问题描述】:
我正在尝试使用 django 中的 reportlab 生成 pdf 报告。我可以通过直接使用画布来开始一个简单的报告,但看起来鸭嘴兽应该让事情变得更容易。但我无法让简单的鸭嘴兽报告工作。
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']) 行。我做错了什么?
【问题讨论】:
标签: django pdf reportlab platypus