LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

Ну так это объект строки бд, вне контекста он смысла и не имеет. Меняя значение поля, ты же меняешь его и в бд (при вызове коммита), так же у тебя зависымые поля меняются. Всё логично.

А дейтаклассы и есть хорошая практика, а ещё лучше Pydantic, он абы как, но ещё и валидацией / приведением типов занимается.

Чтобы код душком не пах, пиши методы-хелперы from-to, будет удобно хотя бы.

Исправление WitcherGeralt, :

Ну так это объект строки бд, вне контекста он смысла и не имеет. Меняя значение поля, ты же меняешь его и в бд (при вызове коммита), так же у тебя зависымые поля меняются. Всё логично.

А дейтаклассы и есть хорошая практика. Но лучше Pydantic, он абы как, но ещё и валидацией / приведением типов занимается.

Исходная версия WitcherGeralt, :

Ну так это объект строки бд, вне контекста он смысла и не имеет. Меняя значение поля, ты же меняешь его и в бд (при вызове коммита), так же у тебя зависымые поля меняются. Всё логично.

А дейтаклассы и есть хорошгая практика. Но лучше Pydantic, он абы как, но ещё и валидацией / приведением типов занимается.