flask에서 sqlalchemy 연동에 애를 먹어 까먹지 않기 위해 기록

Default

pycharm이 아닌 local terminal 조작

터미널은 해당 경로에 들어가 있을 것.

cd (flask 폴더 경로)

Import

pip install flask-sqlalchemy

DB 연동 <Mysql은 아래에 있음>

python3
>> from market import db
>> db.create_all()
>> from market import Product
>> product1 = Product(pname="Banana", detail="This is a Banana", price=500, image="no img")
>> db.session.add(product1)
>> db.session.commit()

✅  market : python file 이름

✅  Product : Model 이름

product1 = Product(product_id=1, product_name="Banana", price=500, detail="This is a Banana", image="no img")

classProduct(db.Model):
    __tablename__ = 'product'

    product_id = db.Column(db.Integer, primary_key=True)
    product_name = db.Column(db.Text(collation='utf8_unicode_ci'), nullable=False)
    price = db.Column(db.Integer, nullable=False)
    detail = db.Column(db.Text(collation='utf8_unicode_ci'), nullable=False)
    image = db.Column(db.Text(collation='utf8_unicode_ci'), nullable=False)

DB 내부 확인

Product.query.all()