Mar*_*nch 4 python google-app-engine
我试图从app.yaml传递一些配置变量到我的main.py. 我无法找到从代码中访问app.yaml的语法.
例如,您希望用户将其客户端号码放在app.yaml中,并从main.py访问它以传递到main.html.虽然在main.py中创建一个变量来传递它很容易,但它似乎更适合放入app.yaml.
例:
的app.yaml
application: xyz
version: 1
runtime: python27
...
clientID: (ID here)
Run Code Online (Sandbox Code Playgroud)
main.py
myID = appYAML.clientID
...
values = {'xyz': blah.blah, 'myID': myID }
Run Code Online (Sandbox Code Playgroud)
main.html中
...
<script>
...
{% ifequal myID %}
my_client = {{myID}}
...
</script>
Run Code Online (Sandbox Code Playgroud)
随着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.
Run Code Online (Sandbox Code Playgroud)
有关如何使用此信息的信息,请访问:https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Defining_environment_variables.