在S3中放置HTML的烧瓶render_template

时间:2018-12-27 02:03:37

标签: python amazon-s3 flask

我可以将存储在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文件的情况下将HTML作为字符串发送到render_template吗?

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

/my_external_template_folder

1 个答案:

答案 0 :(得分:0)

使用render_template_string代替render_template

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