Я использую SQLAlchemy в качестве ORM для моего проекта на Python. Я добавляю поля строк в таблицу. Похоже на это:
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? Что мне здесь не хватает?