如何在JavaScript中访问Flask配置?
问题内容:
我在flask应用程序中需要javascript中的配置变量。目前,我通过以下方式访问配置变量:
@app.route('/api/getconfigs/')
def get_config_variable():
return config['VARIABLENAME']
这是在javascript中获取烧瓶配置的唯一方法吗?最佳做法是什么?
问题答案:
如果您需要将该值作为API调用的一部分,则可以,从端点发送该值是正确的。如果要渲染模板,则可以在发送给客户端的JavaScript中渲染值。
Flask将其配置注入模板上下文。
在模板内,config['key']
或config.key
将访问配置中的任何值。由于您将其呈现为JavaScript,因此请使用tojson
过滤器呈现有效值。
var debug = {{ config['DEBUG']|tojson }};