jinja2GAE の 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 つのパラメーターが必要であると表示されます。UTILset