Size: a a a

Django [ru] #STAY HOME

2019 March 23

PB

Petr B. in Django [ru] #STAY HOME
Ну и нужно сделать
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
просто про разбиение на app'ы написано в документации Django и это выглядит больше как Django-way
источник

PB

Petr B. in Django [ru] #STAY HOME
А пример с рельсами - это как раз моноаппа
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если что, описанный мой вариант не отрицает твоего
источник

PB

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

PB

Petr B. in Django [ru] #STAY HOME
Смысл не в минимизации количества моделей в аппе, а в разделении по смыслу
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну так да
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
повторюсь, моя точка зрения в данном вопросе не противоречит твоему предложению никак)
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
обычно в таких приложениях потом и появляются потребности всё дробить
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
подход 1 приложение на 1 проект - не Django-way
источник

PB

Petr B. in Django [ru] #STAY HOME
Конечно не 1-1
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а так вообще, у меня правило - если в файле больше 1000 строчек кода - его надо разбивать, возможно, раньше
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и там даже PyCharm ругается на такие файлы
источник

AO

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

PB

Petr B. in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
и там даже PyCharm ругается на такие файлы
Это здорово
источник

AO

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

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, насколько это возможно)
источник