Вы могли бы просто спросить в комментариях к другому вопросу;).
Бизнес-логика - это все, что связано с тем, как «работает» вещь или как она работает. Возьмем для примера следующее:
class Animal(Object):
def speak(self, sound):
print sound
class Duck(Animal):
has_feathers = True
Было бы неправильно делать что-то вроде:
>>> myduck = Duck()
>>> myduck.speak('Quack!')
Quack!
Тот факт, что утка издает звук "Кря!" это бизнес логика и должна быть в модели:
class Duck(Animal):
has_feathers = True
makes_sound = 'Quack!'
def speak(self):
super(Duck, self).speak(self.makes_sound)
Вам не обязательно понимать все это; все, что мы делаем, - это когда Duck
говорит: «Кряк!»:
>>> myduck = Duck()
>>> myduck.speak()
Quack!
Логика представления - это все, что связано с обработкой запроса и возвратом какого-либо ответа. Используя предыдущий пример, наше представление будет содержать код для создания экземпляра объекта Duck
и заставить его говорить.
myduck = Duck()
myduck.speak()
«Ответом» будет «Кряк!».