Где разместить бизнес-логику c при использовании наборов представлений в DRF, и должны ли мы быть на 100% последовательными в наших решениях? - PullRequest
0 голосов
/ 23 марта 2020

Я создаю веб-приложение Django 2.2 и до сих пор помещаю все бизнес-логи c в метод создания сериализатора моделей. Таким образом, метод create заботится о том, что сделано при сохранении экземпляра, например об отправке почты или материала Redis. Я прочитал о том, что является рекомендуемым местом для размещения бизнес-логики c в Django / DRF и нашел различные предложения (модели, формы, сериализаторы, услуги - среди прочего).

Мои вопросы будут: 1 . Есть ли, к 2020 году, рекомендуемое место? 2. Если я выберу такое место, должен ли я быть последовательным (т. Е. Если я добавлю бизнес-логи c в сериализаторы, могу ли я добавить другую часть в действия наборов или в модели? 3. Могу ли я использовать как представления, так и наборы в одном Django приложение / или даже один Django проект?

Буду признателен за совет или ссылки, как сохранить мое приложение в чистоте

...