Как заставить query.filter () работать для пользовательского класса в SQLAlchemy - PullRequest
0 голосов
/ 25 апреля 2019

Попытка создать БД с изменяемым dict. Установив класс MutableDict, как представлено в моем предыдущем вопросе . Из этого вопроса я понял, что мой query.filter () перестал работать после реализации моего класса MutableDict. Как показано ниже

Это работает, если я удалю класс MutableDict.

transaction1 = {'item1': 'pizza',
                'item2': 'water'}
test1 = session.query(Transactions).filter(Transactions.transactions == transaction1).all()

print(test1)

Но после его реализации test1 возвращает пустое значение. Моя текущая идея заключается в том, что транзакция1 имеет тип «Dict», что означает, что после реализации MutableDict она не будет равна транзакции1 и, следовательно, не будет совпадения для фильтра.

Если мой вывод верен, я все еще не знаю, как обойти это. Есть идеи?

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