работает с Django давно. Правда ли что в Джанго перемещены слои бизнес-логики и логика представления. Что views.py надо писать только логику представления. А другую часть логики , где надо работать с данным и обработкой данных надо переносить в другую часть? Имеется ввиду создавать отдельные файлы для логики и потом их уже переносить в views и отправлять в шаблоны. Просто сегодня увидел видео ,где критикуется данный аспект и задумался. Так ли это и как это работает в практике ? Я в курсе что в Django используется методика MTV.но всё же ,хотелось бы узнать , вы делите отдельно controller и создаёте слой для бизнес логики ?
Имхо, во Views лежат функции которые реализуют requests->response, остальное по другим файлам кидается. Views обычно максимально тонкие.
В джанго не предусмотрен отдельный слой для БЛ Здорово, что вы задаетесь этим вопросом - я работаю как раз с семилетним проектом в котором бизнес логика не отделена и размазана по вьхам и сериалайзерам преимущественно - вопрос переходит в плоскость катастрофического по мере того как проект разрастается есть неплохая статья на эту тему: https://apirobot.me/posts/where-to-put-business-logic-in-django
Обсуждают сегодня