エラーについて
Flaskのデータベースを初期化しようとvscodeのターミナルで
flask db init
というコマンドを実行したところ、
AttributeError: '_FakeStack' object has no attribute '__ident_func__'
というエラーメッセージが表示されてしまいます。
ソースコードはこんな感じです。
app.py
from flask import Flask # Flaskのインスタンスを生成 app = Flask(__name__) # 設定ファイルを読み込む app.config.from_pyfile('settings.py') # SQLAlchemyのインスタンスを生成 from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() # SQLAlchemyオブジェクトにFlaskオブジェクトを登録する db.init_app(app) # Migrateオブジェクトを生成して # FlaskオブジェクトとSQLAlchemydbを登録する from flask_migrate import Migrate Migrate(app, db) """ トップページのルーティング """ from flask import render_template @app.route('/') def index(): # index.htmlをレンダリングして返す return render_template('index.html')
試したこと
flask-sqlalchemyの問題かと思い、インストールし直したり、3.0.3にアップデートしてみたりしました。
どのようにすれば解決できるか教えてください。
回答1件
あなたの回答
tips
プレビュー