Flask-SQLAlchemyの書き方を勉強しています。
以下のコードまでは書いてみました。実際にORMとマイグレーションツールをつかってテーブルができるまでを第一目標としています。
チュートリアルを書いてみたのはいいものの、動かし方がわかっていません。
manage.pyを動かしてサーバーを立てた状態で以下のコマンドをやってもこのようなエラーがでました。
flask db initの実行場所を間違えているのでしょうか?
加えて、DBモデルのコードで何か不足している点、書き間違えている点をご指摘頂きけませんでしょうか?
t@MAC ~/l/c/dev> flask db init Usage: flask db init [OPTIONS] Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.
modelのコード
flask
1from sqlalchemy import create_engine 2from sqlalchemy.orm import scoped_session, sessionmaker 3from sqlalchemy.dialects.mssql import TINYINT 4from flask_sqlalchemy import SQLAlchemy 5from flask_migrate import Migrate 6from a.config import test 7from a import create_app 8 9app = create_app(test) 10db = SQLAlchemy(app) 11migrate = Migrate(app, db) 12 13 14engine = create_engine(test, echo=True) 15db_session = scoped_session(sessionmaker(autocommit=False, 16 autoflush=False, 17 bind=engine)) 18 19 20class Master(db.Model): 21 __tablename__ = 'master' 22 23 master_id = db.Column(db.String(225), primary_key=True, nullable=False) 24 account_id = db.Column(db.String(225), primary_key=True, nullable=False) 25 user_id = db.Column(db.String(225)) 26 27... 28

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/05 05:23
2018/08/05 05:23