flask db migrate ```がうまく実行できません。 flask db initでデータベースを格納するファイル作成まではできたのですが、flask db migrateがうまく実行できない状態です。 返ってきたエラーがAttributeError: can't set attributeです。 どこに原因があるか推測できるヒントをいただけないでしょうか。 下記コード及び環境変数あたりがが怪しいとおもっているのですが、いかがでしょうか。 ```ここに言語を入力 /__init__.py import os from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from flask_login import LoginManager login_manager = LoginManager() login_manager.login_view = "app.view" login_manager.login_message = "ログインしてください" basedir = os.path.abspath(os.path.dirname(__name__)) db = SQLAlchemy() migrate = Migrate() def create_app(): app = Flask(__name__) app.config["SECRET_KEY"] = "mysite" app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///" + os.path.join(basedir,"data.sqlite") app.config["SQLALCHEMY_TRACK_MDIFICATIONS"] = False from flasker.views import bp app.register_blueprint(bp) db.init_app(app) migrate.init_app(app,db) login_manager.init_app return app
/setup.py from flasker import create_app app = create_app() if __name__ == "__main__": app.run(debug=True)
Tracebackを省略する理由がありません。質問を編集して全部載せましょう。
そもそもFlaskでは最初はdbサブコマンドを用意していません(flask db ~コマンドを実行しようとしてもエラーになります)。サブコマンドは開発者が追加できるのですが、質問には後から追加したであろうdbサブコマンドに関する情報・ソースコードがないので、原因の調査が非常に困難です。
ある程度慣れていない場合は、無理に原因を決めつけて提示する情報を絞るよりも、何をしたか・どんなメッセージが出力されたかを正確に提示する方が、回答者にとっては調査がしやすくなります。
回答が付きやすくするには、回答者が問題を再現できるような情報を提示するのが大事です。少し長いかもしれませんが、以下のURLにある記事を参考にしてください。
https://www.chiark.greenend.org.uk/~sgtatham/bugs-jp.html