私はFlaskにSQLAlchemyを使用していましたが、psycopg2を使用してデータベースから値を挿入して返しました。私は、SQLAlchemyを使用しなくなったので、私のModel.pyとdbオブジェクトのクラスがどのように変わるべきなのか疑問に思っていました。もうこれらも必要なの?私のモデルファイル内SQLalchemyからpsycopg2への遷移
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'data.sqlite')
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
db.SQLALCHEMY(app)
クラスのサンプル:
class User(UserMixin, db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(64), unique=True, index=True)
username = db.Column(db.String(64), unique=True, index=True)
role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))
zipAddress = db.Column(db.String(64))
あなたはpsycopg2とSQLAlchemyで生のクエリを実行することができますか?実際の質問については、SQLAlchemyを使用していないため、SQLAlchemyモデルを使用しないでください。 – davidism