Код: Выделить всё
class Talk(db.Model):
__tablename__ = 'talk'
talkId = db.Column(db.String, primary_key=True)
_id = db.Column(db.String)
talkName = db.Column(db.String)
talkOrigin = db.Column(db.String)
def __repr__(self):
return f'Talk talkId - {self.talkId}'
def __init__(self, **kwargs):
self.__dict__.update(kwargs)
Код: Выделить всё
def process_update(update_obj):
talk_res = db.session.query(Talk).get(update_obj['talkId'])
if talk_res:
for key, value in talk_res.items():
try:
setattr(talk_res, key, value)
except Exception as exe:
current_app.logger.error(
f'Exception {exe} during update'
)
db.session.rollback()
Код: Выделить всё
Exception 'someGarbage' is an invalid keyword argument for Talk
Подробнее здесь: https://stackoverflow.com/questions/790 ... t-in-table