フラスコ生成のWebページにボタンを配置し、ユーザーがボタンをクリックしたときにhtmlページをファイルとしてダウンロードさせたいと思います。私が想像しているのはレンダリングされたhtmlをに保存してsend_file
で送信することですが、レンダリングしたページをファイルオブジェクトに保存する方法が見つかりません。どうやってやるの?フラスコ生成のhtmlページをダウンロードする
5
A
答えて
4
あなたはこのような何かを試みることができる:それはテストされていませんが、あなたのアイデアを与える必要があります
import StringIO
from flask import Flask, send_file, render_template
def page_code():
strIO = StringIO.StringIO()
strIO.write(render_template('hello.html', name='World'))
strIO.seek(0)
return send_file(strIO,
attachment_filename="testing.txt",
as_attachment=True)
を。
+0
ありがとう!私は '' 'render_template'''が文字列のHTMLページ全体を返すとは思っていませんでしたが、APIドキュメントが戻り値について何も言わないので、私はそれを逃した。これは問題を解決します。 –
関連する問題
- 1. Perl:リモートHTMLページをダウンロードしますか?
- 2. PHP生成ページの内容を別のPHPスクリプトからダウンロード
- 3. Gulpでscssからhtmlページを生成するには
- 4. オフラインで使用するためのhtmlページをダウンロードする
- 5. HTMLを生成する
- 6. HTMLテーブルのクライアント側を生成する
- 7. シングルページのHTML JavaDocを生成する
- 8. XSLTを使用して複数のHTMLページを生成するには?
- 9. htmlページからcsvを作成する
- 10. HTMLページのサムネイル画像の生成方法
- 11. Joomlaのページを生成するスクリプト
- 12. SEOのhtmlを生成
- 13. スフィンクスで生成されたhtmlにページ番号を追加
- 14. C#HttpWebRequest - ダウンロードせずにHTMLページとXMLページの間を消す方法
- 15. フラスコのメッセージからhtmlコンテンツを表示する方法は?
- 16. XMLデータからHTML 5ページを生成することは可能ですか?
- 17. HTMLからExcelファイルを生成する
- 18. プレーンテキストからHTMLを生成する
- 19. HTMLからPDFを生成するPHP
- 20. HTMLヘルパーでURLを生成する
- 21. htmlを生成する角度フィルター
- 22. HTMLを生成する.Net Winforms/WPF Editor
- 23. HTMLテンプレートを生成するBashスクリプト
- 24. のIntelliJ IDEA:生成するHTML
- 25. C++ HTML生成クラス
- 26. ファイルを見つけるHTMLページ内のリンクを自動的にダウンロードする
- 27. htmlエディタのコンテンツを使用してhtmlページを生成し、ルートフォルダに保存する方法
- 28. HTMLページとすべてのコンポーネントをダウンロードするのに最適なツール/ライブラリ
- 29. データベースからページを生成する
- 30. ダウンロードJavascriptがIE6でXMLを生成
ctrl-sのような意味ですか、右クリックして>ページを保存するのですか?なぜ彼らにそれをさせるのではないのですか?これにより、画像やその他のリンクされたリソースも処理できます。 – davidism
コメントありがとう!いくつかの理由があります。まず、このウェブページは技術に精通していない人のためのものです。だから私は彼らにそのトリックを知らせることを期待していません。第二に、私はそれらにほとんど同じWebページを提供したいと思います。最後に、私はいくつかの失敗を個人的に経験しているので、ブラウザがウェブページを非常に良い方法で保存するという仕事を特に信じていません。ちなみに、このWebページは科学的データを生成することで、コンテンツとターゲットオーディエンスは通常のWebページと少し異なります。 –