【发布时间】:2013-03-04 04:43:18
【问题描述】:
我正在编写一个将一些 html 呈现到 Django 模板的 Google App Engine 网络应用程序。我想使用文件或仅使用一些与文件中的非常相似的 json 来呈现模板。是否可以使用 Django 将其呈现为读取并存储在数据库中的文件? oldAPI.HTML 只是 api.html 的旧版本,但有一些小的变化。将 Django 渲染到 api-html 文件可以正常工作。
我知道您不能在 GAE 上存储文件,我如何动态地使用 Django 来呈现存储在内存中的 HTML?
path = ""
oldAPI = APIVersion().get_by_key_name(version)
if oldAPI is None:
path = os.path.join(os.path.dirname(__file__), "api.html")
template_values = {
'responseDict': responseDict,
}
if path:
self.response.out.write(template.render(path, template_values))
else:
self.response.out.write(template.render(oldAPI.html,template_values))
【问题讨论】:
-
您可以将文件存储在 blobstore stackoverflow.com/questions/81451/…
-
是的,但是我必须从读取的文件中制作一个模板。怎么样?
标签: python django google-app-engine django-templates webapp2