Как правильно писать views?
Всю логику работы с данными нужно реализовывать в моделях, а не вьюхах или я тебя не понял.UPD:
На каждый апп минимум по одному файлу views.py
Хотел дополнить советом, пишите view классами, многое уже доступно прямо из коробки, например ListView  UpdateView. https://docs.djangoproject.com/en/1.8/ref/class-ba...