【Flask-SQLAlchemy】モデルのColumnにdefault値を設定する

- Python -
2020.05.28
Python[パイソン]

Flask-SQLAlchemyのドキュメントを見ても、モデルのColumnにdefault値を設定する方法が書いていません。

15分ほどネット上を調べ回っても公式見解的なものが見当たらず...。

結果、SQLAlchemyのドキュメントを参考に以下6行目のようにdefault="xxx"と書いたら上手くいきました。そのまんまなんですが。

item.pyclass Item(db.Model):
    __tablename__ = 'item'

    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(100), nullable=False)
    price = db.Column(db.String(10), nullable=False, default='100円')

こうすることでpriceのdefault値が100円になります。

↑TOP