Колба render_template, где HTML находится в S3 - PullRequest
0 голосов
/ 27 декабря 2018

Могу ли я сохранить шаблоны в S3 для отправки в render_template?

application_root = config.get_application_root()
static_folder = os.path.join(application_root, 'static')
template_folder = os.path.join(application_root, 'templates')
app = Flask(__name__, static_url_path='/static', static_folder=static_folder, template_folder=template_folder)

Простым решением будет загрузка объектов s3 в каталог сервера и указание для выбора render_template из этого каталога.

Мне интересно, нужен ли этот промежуточный шаг?У меня web_content передан в виде готовых HTML-файлов, и я не генерирую их.Могу ли я отправить HTML как строку для render_template без фактического наличия файла HTML?

/flask_folder 
----/app.py
----/templates/
----/static/

/my_external_template_folder

1 Ответ

0 голосов
/ 27 декабря 2018

Используйте render_template_string вместо render_template:

http://flask.pocoo.org/docs/1.0/api/#flask.render_template_string

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...