Size: a a a

2020 January 11

V

Vlad in Python Flask
это главный минус, да
источник

АП

Агент Печенька in Python Flask
Tishka17
короче, претензия в том, что модель начинает сама решать в какой сессии её применять - это нарушение single responsibility, неявные сильные связи
Так не решает же.
источник

T

Tishka17 in Python Flask
Поэтому проще взять голую алхимию
источник

АП

Агент Печенька in Python Flask
Тишка выглядит как ты не понял как работает db.session.
источник

АП

Агент Печенька in Python Flask
Tishka17
а ещё модель становится привязанной к фласку, хотя я её могу захотеть применять без него
Это да, полностью согласен.
источник

T

Tishka17 in Python Flask
Агент Печенька
Тишка выглядит как ты не понял как работает db.session.
При чем тут db.session? К нему претензий нет, он имеет свою логику. Вопрос к модели. Я не передаю в нее db.session, какого хуя она лезет в базу?
источник

АП

Агент Печенька in Python Flask
Бля.
источник

T

Tishka17 in Python Flask
Ну правда.
источник

АП

Агент Печенька in Python Flask
db.session ЭТО И ЕСТЬ Model.session
источник

T

Tishka17 in Python Flask
Агент Печенька
db.session ЭТО И ЕСТЬ Model.session
Model.session - это блин поле класса
источник

АП

Агент Печенька in Python Flask
Вот блядь это один и тот же объект.
источник

АП

Агент Печенька in Python Flask
Выполняется ссылочное равенство.
источник

T

Tishka17 in Python Flask
Вот блин, какого хуя класс знает о том откуда я его вызываю?
источник

T

Tishka17 in Python Flask
Это блин приводит к тому, что этот класс нельзя переиспользлвать не сконфигурировав всю джангу целиком
источник

АП

Агент Печенька in Python Flask
Можно просто не писать модель через db.Model
источник

T

Tishka17 in Python Flask
Можно взять голую алхимию, а от этой приблуды оставить только управление сессиями
источник

T

Tishka17 in Python Flask
Но они зачем-то сделали "полезную фичу" и мне приходится теперь доказывать, что она вредна
источник

T

Tishka17 in Python Flask
В общем, похуй
источник

T

Tishka17 in Python Flask
Просто не люблю глобальные конфиги
источник

АП

Агент Печенька in Python Flask
Я тоже Model.session не использую, но понимаю почему они сделали.
источник