Size: a a a

Django [ru] #STAY HOME

2020 March 07

Д

Дмитрий in Django [ru] #STAY HOME
это тип джанго с кастомной архитектурой?)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это попытка из говна сделать не говно 😊
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вот ещё одна попытка: https://mappers.readthedocs.io/en/latest/
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, и там ещё гуглится парочка вариантов
источник

Д

Дмитрий in Django [ru] #STAY HOME
забавно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
философия Django API Domains: давайте смиримся с теми моделями, что есть в Django и просто не будем в models.py класть бизнес-логику
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
философия mappers: не-а, не смиримся
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
философия самой Django: на дворе 2008 год, мы - лучший MVC-фреймворк на свете
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
в mappers описан правильный подход, который в идеале должен был бы быть в Django из коробки с подробной нормальной документацией и прочим
но для многих этот код выглядит как "слишком сложно", если вы считаете, что у вас питонячий уровень на среднем уровне или выше - советую изучить их подход

текущее ощущение от Django - система сделана нубами для нубов, это одновременно и плюс и минус)
источник

A

Avannit in Django [ru] #STAY HOME
Что я только что прочитал
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
наброс на Django модели
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
могу объяснить проще: https://docs.sqlalchemy.org/en/13/orm/mapping_styles.html
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
тут в SQLAlchemy есть классический мэппинг и декларативный, в Django классического нет, это попытка его реализовать через сторонний пакет (mappers)
источник

A

Avannit in Django [ru] #STAY HOME
Мое сообщение было касательно оценочной информации, что не имела логики в изложение сути вопроса, пожалуй самый лаконичный ответ, хоть и не мне он нужен, в последнем сообщение 🤗
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
два милииона примеров, и ни одного ответа "зачем"
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Avannit
Мое сообщение было касательно оценочной информации, что не имела логики в изложение сути вопроса, пожалуй самый лаконичный ответ, хоть и не мне он нужен, в последнем сообщение 🤗
там выше вопрос был про "так это просто дело вкуса/обстоятельств?"

я попытался объяснить, что есть два варианта: "попроще и похуже" и "посложнее и получше", в Django только первый вариант (mappers добавляет второй), обычно первый вариант не вызывает проблем, его обычно всем хватает, многие про второй даже не знают, если за пределы Django не вылезают...

для тех проектов, которые вообще всё и всегда будут класть в PostgreSQL какой-нибудь, первый вариант самый лучший
для остальных проектов лучше второй вариант, о чём я и написал выше
источник

A

Avannit in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
там выше вопрос был про "так это просто дело вкуса/обстоятельств?"

я попытался объяснить, что есть два варианта: "попроще и похуже" и "посложнее и получше", в Django только первый вариант (mappers добавляет второй), обычно первый вариант не вызывает проблем, его обычно всем хватает, многие про второй даже не знают, если за пределы Django не вылезают...

для тех проектов, которые вообще всё и всегда будут класть в PostgreSQL какой-нибудь, первый вариант самый лучший
для остальных проектов лучше второй вариант, о чём я и написал выше
Я понял, могут быть не прав)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Pavel Zagrebelin
два милииона примеров, и ни одного ответа "зачем"
смысл в том, чтобы отделить модели от классов, которые связаны с хранением данных в той же PostgreSQL
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть это попытка сделать более правильный с точки зрения DDD дизайн системы
источник

D

Dmitry in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
смысл в том, чтобы отделить модели от классов, которые связаны с хранением данных в той же PostgreSQL
разве это уже не сделано с помощью миграций и моделей?
источник