Форум сайта python.su
Доброго времени суток! наверно, вопрос слишком общий.
но объясните доступно новичку как используются в проектах данные файлы? и как их использовать “правильно”?
туториалы, которые есть в сети не имеют однообразия и иногда запутывают.
в одном проекте views.py целиком описывает логику проекта и состоит из самописных методов (например, здесь http://www.youtube.com/watch?v=QgdINlxm-wE) и не использует forms.py
еще один наоборот использует forms.py
в другом говорится, что самописные методы это прошлый век, и надо использовать CBV-методы, частично логика описывается в forms.py, часть функций содержится в views.py.
внесите ясность. как использовать? как разделять между собой функционал между этими файлами?
Отредактировано kukuruku11 (Сен. 22, 2015 17:25:47)
Офлайн
views.py -сюда вы пишете код для представлений (views, вьюхи) - собственно логику построения страниц вашего сайта. Использовать “саописные методы” (подозреваю что это вьюхи, выполненные в виде обычных python-функций) или Class Based View - это уже вам решать.CBV для типовых задач (выводсписка элементов данных, создание нового экземпляра данных, редактироение, удаление) очень неплохо подходят.
.forms.py - здесь вы описываете классы форм, для использования их во представлениях, создающих или редактирующих объекты.
Какразделять функциональность междуформами и представлениями - имхо, зависит от задачи.
Офлайн