【Flask-SQLAlchemy】モデルのColumnにdefault値を設定する
- Python -
2020.05.28
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円になります。