Я новичок в Python и SQLAlchemy. Я на python 3
Я создал класс testtbl
для работы с таблицами. Одна функция - это update
, где я передаю:
myfilter = {'origin_source_id':'MX01’}.
найдите эту строку в таблице mysql
, где origin_source_id = ‘MX01'
updatevalue = {'origin_source_id':'CAL01’}
заменить найденный origin_source_id на ‘CAL01;
Звонок
testtbl.update_row(myfilter,updatevalue)
Функция
def update_row(self,locaterowfilter,updatevalue):
self.Session.query( self.TableClass ).filter_by( **locaterowfilter ).update( updatevalue )
Я получаю следующую ошибку
target_cls = query._mapper_zero().class_
AttributeError: 'NoneType' object has no attribute ‘class_’
Понятия не имею, как с этим бороться.
Есть ли лучший способ сделать это?