Я иногда модельки через миксины делаю
Если надо добавить методы в классы это проще чем декораторы
какие модельки?
добавить методы в класс? так проще внутри класса написать метод или отнаследоваться от другого класса с этим методом. это и есть миксина?
Имхо, я их использую, когда нужно подключить какую-то независимую логику к различным классам. Например, в проекте у меня есть миксин, который делает dynamic repr для любого объекта с использованием своих условий. Дальше я в любом классе наследуюсь от него и использую.
Алхимии. Выношу в миксин что-нибудь типа class WithDate: created = Column(Datetime, default=now) updated = Column (Datetime, default=now, onupdate=now) И потом её юзаю в декларации других моделей
+1 кстати с небольшими отличиями
+1 для Pony ORM. Правда, лучше потом не смотреть на сгенерированные таблицы в бд... тихий ужас...
Какими? serverdefault?
Звучит как аргумент против пони
server_default, timezone=True
И оно ещё в миграции не умеет.
Обсуждают сегодня