提交后,SQLAlchemy列为None

时间:2018-07-06 10:29:19

标签: python sqlalchemy

为什么commit()之后的None列在数据库中的值不是None。

text_data = db.Column(db.Integer, default=1)

使用bulk_save_objects(...)

db.session.bulk_save_objects(data_models, return_defaults=True)
db.session.commit()
for dm in data_models:
   print("version", m.text_data) # None even though 1 in database

如果我确实在插入对象中包括该列,则设置属性。

data_model = DataModel(text_data=1, ...)
data_models.append(dm)

0 个答案:

没有答案