jinja2
GAE の URL への応答として HTML ページを生成する方法を知っています( https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates )。
jinja2
実際のxmlファイルを作成してサーバーに保存するために使用する必要があります。
と呼ばれるツールを使用している人の例util
は、http://blog.notdot.net/2009/10/Blogging-on-App-engine-part-9-Sitemaps-and-reviewまたはhttps://github.com/にあります。 Arachnid/bloggart/blob/part9/static.py (47 行目)。
UTIL の例のスニペット (彼がサイトマップを作成していることは気にしないでください):
rendered = utils.render_template('sitemap.xml', {'paths': paths})
set('/sitemap.xml', rendered, 'application/xml', False)
そのようなことができJinja2
ますか?
次のような多くのことを試しました。
data = jinja_environment.get_template('for_xml.html')
fo = open("/myfile.xml","w+")
fo.write(data)
fo.close()
これまでのところ、使用するw+
かwb
エラーが発生するか:
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 632, in __init__
raise IOError('invalid mode: %s' % mode)
IOError: invalid mode: w+
例のように使用するset
と、4 ではなく 1 つのパラメーターが必要であると表示されます。UTIL
set