1
私は数時間の夕方にこれを巡って遊んできましたが、それを把握できませんでした。あなたに向かっている。私は私のAPIキーとFLASK_APP環境変数をエクスポートしましたフラスコ.cli.NoAppException:提供されたファイル/パス(政治)が存在しないようです。
、私はすべての要件がピップ経由でインストールされている確保しましたが、まだ私は実行をフラスコとき、私は次の警告受信:ここ
Error: The file/path provided (politics) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py
が私のコードです
:私もデバッグモードでフラスコを走った、とも役立つかもしれない期待してデバッガ出力のスクリーンショットが含まれているimport os
import re
import sqlite3
from flask import Flask, jsonify, render_template, request, url_for, g
from flask_jsglue import JSGlue
app = Flask(__name__)
JSGlue(app)
# ensure responses aren't cached
if app.config["DEBUG"]:
@app.after_request
def after_request(response):
response.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
response.headers["Expires"] = 0
response.headers["Pragma"] = "n4o-cache"
return response
# configure get_db = sqlite3
DATABASE = 'propub.db'
def get_db():
db = getattr(g, '_database', None)
if db is None:
db = g._database = sqlite3.connect(DATABASE)
return db
@app.teardown_appcontext
def close_connection(exception):
db = getattr(g, '_database', None)
if db is not None:
db.close()
@app.route('/', methods=["GET", "POST"])
def home():
return render_template("index.html")
@app.route('/map', methods=["GET", "POST"])
def map():
if not os.environ.get("API_KEY"):
raise RuntimeError("API_KEY not set")
return render_template("map.html", key=os.environ.get("API_KEY"))
if __name__ == '__main__':
app.run()
(それはこの時点で非常に基本的ですが、それは動作するはずです)
私は現在未使用のモジュールを持っていることは知っていますが、この時点では問題ではありません。