我正在尝试将一些配置变量从 app.yaml 传递到我的 main.py。我无法从代码中找到访问 app.yaml 的语法。
例如,您想让用户将他们的客户编号放在 app.yaml 中,然后从 main.py 访问它以传递到 main.html。虽然在 main.py 中创建一个变量来传递它很容易,但似乎最好将它放入 app.yaml 中。
例子:
应用.yaml
application: xyz
version: 1
runtime: python27
...
clientID: (ID here)
主要.py
myID = appYAML.clientID
...
values = {'xyz': blah.blah, 'myID': myID }
main.html
...
<script>
...
{% ifequal myID %}
my_client = {{myID}}
...
</script>
最佳答案
在 1.6.5 版本中,App Engine 支持此功能[1]:
- In your app.yaml file, you can include an env_variables stanza that will set
the given environment variables in your application's runtime.
有关如何使用它的信息,请访问:https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Defining_environment_variables .
关于python - 如何使用 Google App Engine Python 将变量从 app.yaml 传递到 main.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286436/