python flask app环境变量-操作系统未定义

时间:2020-06-30 01:39:34

标签: python flask operating-system environment-variables

我有一个python flask应用程序。在其中,我使用的是Google Maps API密钥以拥有交互式地图。我正在尝试用环境变量替换我的硬编码API密钥(我知道这很不好)。我正在使用os模块。具体来说,使用os.environ.get()方法检索我的环境变量。在尝试使其正常运行时,我在Chrome开发者控制台中遇到以下错误:

(index):47 Uncaught ReferenceError: os is not defined
at (index):47

在应用程序的主模块中,我清楚地导入了os模块,并将变量导入了“主页”页面视图:

from flask import Flask, render_template, url_for

import key as k          
import database as db    
import weather_forecast as wf
import os                             #####I am importing the os module!


app = Flask(__name__)


@app.route("/")
@app.route("/home")
def home():
    return render_template('home.html', 
                           key=k.api_key(), 
                           sites=db.create_site_list(),
                           api_key=os.environ.get('GOOGLE_MAPS_JS_API_KEY'))  ###my environment variable!

为什么未定义“ os”?

0 个答案:

没有答案
相关问题