У меня возникают проблемы с использованием изображений, файлов html и javascript в Google App Engine. У меня есть папка в папке моего приложения, которая называется static. В статической папке у меня есть еще 3 папки с именами «изображения», «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">')
и я визуализирую html, используя jinja2,
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?