有人可以为我提供一个全面的示例,说明如何进入view
以django
返回PDF
using wkhtmltopdf
。附带的示例数量有限,django-wkhtmltopdf
并且它们假定了我不具备的知识水平。PDFTemplateView
我已经查看了源代码,但我不知道如何使用它(例如和之间有什么区别PDFTemplateResponse
?!?)
如果有任何帮助,我将不胜感激。
顺便说一句(我也在为页眉和页脚使用模板)
编辑
def some_view(request,sID):
something = get_object_or_404(Something,id=sID)
return render_to_response('something.html', {'something':something}, context_instance=RequestContext(request))
我将如何获得以下简单视图来为我提供 apdf
而不是html
文件?
编辑 2
我目前正在玩:
def pdf_view(request,sID):
template = 'pdf.html'
something = get_object_or_404(Something,id=sID)
context = {
'something' : Something,
'object_for_header_and_footer': something.object_for_header_and_footer,
}
cmd_options = settings.WKHTMLTOPDF_CMD_OPTIONS
return PDFTemplateResponse(request=request,
context=context,
template=template,
filename='something',
header_template='header.html',
footer_template='footer.html',
cmd_options=cmd_options)
但我要'str' object has no attribute 'update'
进去了/usr/local/lib/python2.7/dist-packages/wkhtmltopdf/utils.py in wkhtmltopdf, line 74
。不知道要不要开始破解wkhtmltopdf?!?!