我正在编写一个将一些 html 呈现给 Django 模板的 Google App Engine webapp。我想使用文件或仅使用一些与文件中的非常相似的 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))