по правильной постановке методов относительно объекта в django? Просто вот многие говорят допустим нельзя методы в модели держать, но при этом некоторые делают это и считается правильным. Заранее спасибо за ответ.
Зачем тебе джанга?
Все таки надо от цели исходить, если джанга как бекенд для чего то отличного от сайта идет, то статья будет не совсем верной
Главное бизнес логику из вьюхи выноси, вьюха в идеале должна только принимать реквест и возвращать респонс, знать что там между этим происходит ей не нужно
А где ты логику держишь?
Когда как, либо в отдельном слое, либо в модели
не понимаю если честно зачем, пофакту вьюхи и нужны для логики, я еще пониаю почему в сериалайзерах не стоит держать логику но вьюхи...
2) когда ты держишь логику в отдельном слое у тебя не получается спагетти код?
Нет, у меня получается хорошо поддерживаемых, не повторяющиеся код, который довольно просто прочитать. Если у тебя логика во вьюхе, то использовать её где-то ещё не получится, придётся дублировать код, + так его сложнее читать и поддерживать - вероятность сделать ошибку в будущем и столкнуться с проблемами при масштабироаании возрастает
Обсуждают сегодня