我正在将SQLAlchemy用作我的python项目的ORM。我在表中添加行字段。与此类似:
newToner1 = Toner(toner_id = 1,
toner_color = 'blue',
status= REPORT_STATUS[REPORT_STATUS_STACKED],
toner_hex = '#0F85FF')
newToner2 = Toner(toner_id = 2,
toner_color = 'red',
status= REPORT_STATUS[REPORT_STATUS_STACKED],
toner_hex = '#F01731')
现在,即使不使用session.add_all([newToner1, newToner2])
将这些对象添加到会话中,我也可以使用:
session.query(Toner).filter_by(status=REPORT_STATUS[REPORT_STATUS_STACKED]).all()
我是否只能使用add或add_all添加行数据才能查询数据?我在这里想念什么?