1

卵としてパッケージ化する必要があるTornado Webサーバーを作成しました(setuptoolsを使用)

このプロジェクトには、多数の html テンプレートと静的イメージが含まれており、これらは私の卵にデータ ファイルとして含まれています。卵は実行可能であり、インストールされないことに注意してください。いえ

python mytornadoserver.egg

HTML テンプレート / 静的リソースにアクセスする標準的な方法は、template_path および static_path 設定を使用することです。ただし、卵内ではこれは機能しません。

resource_strings で遊んでみましたが、今のところ成功していません。

html/画像ファイルを読み込めないため、現在行き詰まっています-誰かができる助け/アドバイスに感謝します

どうもありがとう、マーカス

4

1 に答える 1

1

最終的に問題を解決しました:

from pkg_resources import resource_filename
template_dir = resource_filename(__name__, "templates")

# then assign the template_dir to your template_path as normal....

resource_files は、ディレクトリ全体を物理的なファイルの場所に抽出し、その場所を返します。

于 2013-09-18T20:59:31.253 に答える