Найти - Пользователи
Полная версия: Какую функцию несут файлы views.py и forms.py в проекте
Начало » Django » Какую функцию несут файлы views.py и forms.py в проекте
1
kukuruku11
Доброго времени суток! наверно, вопрос слишком общий.
но объясните доступно новичку как используются в проектах данные файлы? и как их использовать “правильно”?

туториалы, которые есть в сети не имеют однообразия и иногда запутывают.

в одном проекте views.py целиком описывает логику проекта и состоит из самописных методов (например, здесь http://www.youtube.com/watch?v=QgdINlxm-wE) и не использует forms.py
еще один наоборот использует forms.py
в другом говорится, что самописные методы это прошлый век, и надо использовать CBV-методы, частично логика описывается в forms.py, часть функций содержится в views.py.

внесите ясность. как использовать? как разделять между собой функционал между этими файлами?

DOOMer
views.py -сюда вы пишете код для представлений (views, вьюхи) - собственно логику построения страниц вашего сайта. Использовать “саописные методы” (подозреваю что это вьюхи, выполненные в виде обычных python-функций) или Class Based View - это уже вам решать.CBV для типовых задач (выводсписка элементов данных, создание нового экземпляра данных, редактироение, удаление) очень неплохо подходят.

.forms.py - здесь вы описываете классы форм, для использования их во представлениях, создающих или редактирующих объекты.

Какразделять функциональность междуформами и представлениями - имхо, зависит от задачи.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB