4
Flaskを使用してブラウザでローカルにデータを表示するツールを構築しています。私はコマンドラインの引数としてデータを含むディレクトリを渡し、レンダリングを行うために適切なルーティング関数に渡したいと思います。Flaskルートにコマンドライン引数を表示させるにはどうすればよいですか?
これは私が欲しいものを行いますが、グローバル変数で:
dataDir = None
def initializeData(pathname):
global dataDir
dataDir = pathname
@app.route('/')
def home():
# Use dataDir as desired
if __name__ == '__main__':
initializeData(sys.argv[1])
app = Flask(__name__)
app.run()
コマンドラインと私のルートの間で通信するためのより良い方法はありますか?
これは 'app.config.get'でしょうか?私はそうでなければNameErrorを取得します。 – JETM
あなたは正しいです! –