Странное поведение в SQLAlchemy - PullRequest
0 голосов
/ 10 апреля 2019

Я использую 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? Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...