SQLAlchemy中的奇怪行为

时间:2019-04-10 17:00:46

标签: python sqlalchemy

我正在将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添加行数据才能查询数据?我在这里想念什么?

0 个答案:

没有答案