为什么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)