我在 Google App Engine 中使用图像、html 文件和 javascript 时遇到问题。我的应用程序文件夹中有一个名为 static 的文件夹。在静态文件夹中,我还有 3 个名为“images”、“html”和“javascript”的文件夹。我的 app.yaml 的处理程序部分如下,
handlers:
- url: /html
static_dir: static/html
- url: /javascript
static_dir: static/javascript
- url: /images
static_dir: static/images
- url: /.*
script: index.app
我尝试使用以下方式访问图像,
self.response.out.write('<img src="images/image.png">')
我使用 jinja2 渲染一个 html,
jinja_environment = jinja2.Environment(autoescape=True,
loader=jinja2.FileSystemLoader(os.path.join(os.path.dirname(__file__), 'html')))
template = jinja_environment.get_template('index.html')
self.response.out.write(template.render(template_values))
我收到一个错误,找不到 jinja 的模板,也找不到我的图像。我认为这是使用 Google App Engine 上传和使用文件的正确方法,但显然我错了。
我可以通过 Google App Engine 使用文件夹中的文件的正确方法是什么?