Size: a a a

2020 July 13

A

Alex in Python Flask
[object Object]
id = db.session.query(id) +1 ?
но не лучший способ, т.к. если несколько записей будут создаваться в этот момент - могут быть проблемы

Можно сделать предзагрузку. То есть, сначала создается запись с минимальными данными (not null которые), а потом уже ее можно редактировать (получая ID)

первичные ключи создаются не алхимией, а базой данных
отвратительно. никогда так не делай.
источник

A

Artem in Python Flask
Понял, спасибо
источник

[O

[object Object] in Python Flask
Alex
отвратительно. никогда так не делай.
даже и не собирался. Но все молчали, вот и ответил. Зато сразу сколько советов появилось :)
источник

A

Alex in Python Flask
[object Object]
даже и не собирался. Но все молчали, вот и ответил. Зато сразу сколько советов появилось :)
молодец. выставил себя компетентным специалистом.
источник

T

Tishka17 in Python Flask
[object Object]
даже и не собирался. Но все молчали, вот и ответил. Зато сразу сколько советов появилось :)
Корреляция не означает зависимость
источник

A

Alex in Python Flask
зы, обычно если все таки нужно PK генерировать на клиенте используют UUID.
источник

P

Pythonic in Python Flask
Я уверен что тут есть люди которые читали “Чистую архитектуру” дяди боба. По этому у меня вопрос созрел.

Дошел до темы: “Бизнес правила”

Там он определил три четких вещей.

Данные для бизнес правил.
Сами бизнес правила.
И ввиды реализация этих правил.

То есть данные для бизнеса это наши модели данных.
Сами бизнес правила это скажем bussines layer в коде.
А ввиды реализация это наши сериализаторы.

Но в книге он объединил бизнес правила с данными для бизнеса он назвал это: “сущности”.

То есть наши модели это чистой воды сущности?
Но писать туда бизнеслогику это довольно опасно, так как все это превратиться потом классов гигантов.
источник

T

Tishka17 in Python Flask
Не
источник

T

Tishka17 in Python Flask
1. Сериализаторы - это технические объекты для связи слоёв
2. Сущности - это сущности. Они отделены от реализации базы/представдения и т.п. Они описывают именно ядро логики. Кроме них есть ещё "use cases" уже с деталями всей логики, связывающей разные сущности.
3. База данных находится на внешнем слое
источник

T

Tishka17 in Python Flask
источник

N

Nelson in Python Flask
Привет. Пробую совместить flask с html/css шаблоном, но что-то стили не работают(и фотки тоже). Пробовал указать вместо файла {{ url_for('static', filename='style.css') }}, но это тоже не помогло. Из-за чего эта проблема могла возникнуть?
источник

GB

Gleb B in Python Flask
дофига от чего) пропиши в шаблонизатор в мастер шаблон
источник

P

Pythonic in Python Flask
в дрф сериализаторы можно использовать как use cases. А если брать сериализатор как обьект который только сериализирует данные то да это технические объекты для связи слоев.
источник

P

Pythonic in Python Flask
В книге написано что use cases должны принимать только самые простые виды структуры данных и выводить тоже. Но если мой use cases будет ждать обьект ормки(обьект модели) то это будет не правильным?
источник

R

Rustam in Python Flask
/alert@PythonFlaskBot
источник

T

Tishka17 in Python Flask
Pythonic
в дрф сериализаторы можно использовать как use cases. А если брать сериализатор как обьект который только сериализирует данные то да это технические объекты для связи слоев.
Джанго - это нарушение всех этих слоёв
источник

T

Tishka17 in Python Flask
Pythonic
В книге написано что use cases должны принимать только самые простые виды структуры данных и выводить тоже. Но если мой use cases будет ждать обьект ормки(обьект модели) то это будет не правильным?
Ну если мы говорим об идеальном мире - бизнес логика не должна сильно поменяться от замены постгреса на монгу или на файлы
источник

tn

tot samiy neizvestni... in Python Flask
Tishka17
Ну если мы говорим об идеальном мире - бизнес логика не должна сильно поменяться от замены постгреса на монгу или на файлы
Бл вообще не должна меняться, по идее
источник

P

Pythonic in Python Flask
Люди раньше сами писали утилиты для БД, сейчас уже ормка, если ормка позволяят использовать одни и те же интерфейсы то бизнес логика будет работать)
источник

T

Tishka17 in Python Flask
Pythonic
Люди раньше сами писали утилиты для БД, сейчас уже ормка, если ормка позволяят использовать одни и те же интерфейсы то бизнес логика будет работать)
Не будет у тебя такой же орм для монги
источник