我有一个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”?