Size: a a a

Django [ru] #STAY HOME

2019 February 16

А

Алексей in Django [ru] #STAY HOME
R T
Я по этому принципу в отдельную app выделил новости и профиль пользователя...
и ещё много всего, что в теории может быть отдельно в других проектах.

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

А

Алексей in Django [ru] #STAY HOME
вот у меня сейчас не такой уж и большой проект, там 54 сказочного добра в requirements.txt
источник

RT

R T in Django [ru] #STAY HOME
Новости и профили меня не смущают.

Меня смущает, что пришлось ещё десятки кусков проекта выделить, и стало дофига папок приложений  в проекте в перемешку с другими папками
источник

PB

Petr B. in Django [ru] #STAY HOME
Значит слишком сильно дробишь
источник

RT

R T in Django [ru] #STAY HOME
Petr B.
Значит слишком сильно дробишь
Вот я так и подумал. Отсюда и возник вопрос где этот критерий
источник

RT

R T in Django [ru] #STAY HOME
Если не дробить, то будет приложение core и там 30 моделей
источник

PB

Petr B. in Django [ru] #STAY HOME
Тоже не верно
источник

PB

Petr B. in Django [ru] #STAY HOME
Вообще можно было бы сделать интересное исследование на эту тему
источник

RT

R T in Django [ru] #STAY HOME
Проще на конкретике:

Rest api для спа салона:
Там есть куча услуг, куча мастеров, расписание мастеров, возможность записи (и тайм слоты), новости, профили, залы, разные здания(отделения)
источник

RT

R T in Django [ru] #STAY HOME
Это я сейчас перечислил через запятую, то что я выделил как отдельные приложения
источник

RT

R T in Django [ru] #STAY HOME
Ещё есть отдельное приложение `api` (и кстати сразу возник вопрос где грамотнее serializer прописывать и тесты api
источник

PB

Petr B. in Django [ru] #STAY HOME
R T
Проще на конкретике:

Rest api для спа салона:
Там есть куча услуг, куча мастеров, расписание мастеров, возможность записи (и тайм слоты), новости, профили, залы, разные здания(отделения)
Расписание расписания мастеров, таймслоты, хранение записей пользователя к мастеру на ноготочки - это одна аппа, имхо
источник

RT

R T in Django [ru] #STAY HOME
Petr B.
Расписание расписания мастеров, таймслоты, хранение записей пользователя к мастеру на ноготочки - это одна аппа, имхо
А услуги и типы услуг ты сюда не будешь включать ?
источник

PB

Petr B. in Django [ru] #STAY HOME
Гм
источник

RT

R T in Django [ru] #STAY HOME
И еще есть 2 api (одно для админки, другое для мобилок/сайта)

Я сейчас для этого два отдельных приложения сделал, с serializers и views и urls
источник

RT

R T in Django [ru] #STAY HOME
С другой стороны, для news и profiles постояно хочется сделать свои собственные serializers и views, что логично…
источник

RT

R T in Django [ru] #STAY HOME
Но тогда выглядят нелогично мои 2 приложения для api
источник

PB

Petr B. in Django [ru] #STAY HOME
Что мешает сделать api/serializers/admin/...
api/serializers/common/... И т.д. ?
источник

PB

Petr B. in Django [ru] #STAY HOME
К тому же наверняка они частично пересекаются
источник

PB

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