配信されるファイルリソースに、どのようにねじれたサーバー変数を置き換えることができますか。pythonの変数置換twisted staticファイル
たとえば、次のコードは、私が行くと./templates/index.htmlをアップロードすることができ、Webページをアップ機能:
if __name__ == '__main__':
var = 'my variable'
from twisted.web.static import File
webdir = File("{0}/templates/".format(os.path.dirname(os.path.realpath(__file__))))
web = Site(webdir)
reactor.listenTCP(int(os.environ.get('SR_LISTEN_PORT')), web)
reactor.run()
私は変数「varが」{{変数に代入したいです}}基本的なindex.htmlページ
のように、ページはhello worldの代わりに 'my variable'をレンダリングします。
どうすればこの問題を解決できますか?
これは私の必要としているようですが、Jinja2について聞いたことがないので、コードを実際に理解するためにいくつかのテストを行う必要があります。 – user1601716
@ user1601716 TwistedはWebサーバとしてはあまり便利ではないので、コードは複雑に見えます。アプリケーションでHTTP(HTTPS)のみを使用する場合は、[Tornado](http://www.tornadoweb.org/en/stable/index.html)フレームワークを試してみてください。これも非同期で、テンプレートシステム(http://www.tornadoweb.org/en/stable/guide/templates.html)がjinjaに非常に似ています。しかし、それはウェブ専用に設計されています。 –