到目前为止,我们正在使用 XHTML2PDF 动态生成 PDF 并在需要时输出到浏览器。现在我们的要求更改为只生成一次 PDF 并将其存储在服务器中。该链接应显示给用户以查看 PDF。您能否指出任何资源或片段来实现这一目标?
问问题
1560 次
1 回答
5
这很容易做到。观察:
from django.core.files.base import ContentFile
# get_pdf_contents should return the binary information for
# a properly formed pdf doc.
pdf_contents = get_pdf_contents()
file_to_be_saved = ContentFile(pdf_contents)
item = Item.objects.get(pk=1)
item.myfilefield.save('blarg.pdf', file_to_be_saved)
get_pdf_contents 函数不应该太难编写 - 基本上采用您已经拥有的任何函数并将其切掉,然后将结果汇集到 HttpResponse 对象中。如果您需要帮助,请发布您已经拥有的代码。
于 2011-12-11T08:01:05.787 回答