Size: a a a

2020 January 11

T

Tishka17 in Python Flask
Там модели которые сами хз откуда берут сессию
источник

АП

Агент Печенька in Python Flask
Tishka17
Там модели которые сами хз откуда берут сессию
Оттуда же откуда и всё остальное, db.session is Model.session.
источник

T

Tishka17 in Python Flask
ну я говорю, джанго стайл
источник

АП

Агент Печенька in Python Flask
Таки нет. Тебе никто не запрещает не использовать Model.session вообще, и это хоть и похоже на глобал но им не является.
источник

T

Tishka17 in Python Flask
модель - это модель. Не её дело к какой сессии я буду её применять.
источник

T

Tishka17 in Python Flask
Агент Печенька
Таки нет. Тебе никто не запрещает не использовать Model.session вообще, и это хоть и похоже на глобал но им не является.
таки вопрос не к этому, а к коду вида User.query.all()
источник

АП

Агент Печенька in Python Flask
Tishka17
модель - это модель. Не её дело к какой сессии я буду её применять.
Тебе никто не запрещает применять её к любой другой сессии.
источник

АП

Агент Печенька in Python Flask
Tishka17
таки вопрос не к этому, а к коду вида User.query.all()
Экривалентно db.session.query(User).all()
источник

T

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

T

Tishka17 in Python Flask
или ещё что
источник

АП

Агент Печенька in Python Flask
Tishka17
так вопрос не ко мне, а к тому, что люди начинают юзать эту неявную хрень. А ты такой - блин, а я хочу читать из одной сессии, а писать  вдругую - мне теперь весь код переписывать?
Да.
источник

АП

Агент Печенька in Python Flask
Не вижу в этом проблемы.
источник

АП

Агент Печенька in Python Flask
В контексте одной вьюхи что-то ни разу не видел более одной сессии.
источник

T

Tishka17 in Python Flask
в контексте разных вьюх
источник

АП

Агент Печенька in Python Flask
Разные вьюхи это разные вьюхи, сессии у них и так обычно разные же.
источник

T

Tishka17 in Python Flask
ага, а в модели что?
источник

АП

Агент Печенька in Python Flask
Та же что и db.session, тоесть разная всегда.
источник

T

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

T

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

V

Vlad in Python Flask
Tishka17
а ещё модель становится привязанной к фласку, хотя я её могу захотеть применять без него
поэтому я подправил пару вещей)
источник