現在、XHTML2PDF を使用して PDF を動的に生成し、必要に応じてブラウザーに出力しています。ここで、PDF を 1 回だけ生成してサーバーに保存するように要件が変更されました。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 に答える