не обновляются вообще
Зачем тебе сетаттр? Что ты сделать хочешь?
обновить поле в таблице
А в чем проблема?
А сетаттр зачем? Просто пишешь модель.поле = значение
потому что в модели 7 полей, каждое из которых нужно руками обновлять и смотреть ещё что входные данные не Нан, а так я просто итерируюсь по словарю и делаю settatr(obj, key, value)
Ого, целых 7 разных полей. Что же будет когда добавится восьмое
Наиболее вероятнпч ошибка, что ты из-за сеттаттра перепутал имена полей
у меня грубо говоря for key, value in data.items(): settatr(instance, key, value) await session.commit() поля в модели и ключи в словаре гарантировано одинаковые и совпадают
Гарантированно будут отличаться :)
Потому что так устроен реальный мир. В одном месте меняешь, в другом решаешь не менять
Обсуждают сегодня