Форум сайта python.su
поделитесь, пожалуйста, опытом в таком вопросе:
вы пишите методы прямо в классе модели?
я попробовал писать методы там - но мне показалось неудобным, что размер этих классов становится реально слишком большим.
перешел на создание функций в папке lib (ну и как параметр функции передаю экземпляр класса).
а как кто еще?
спасибо
Офлайн
может в вашем случае имеет смысл не использовать декларативный способ описания моделей. Определять таблицы отдельно от моделей, тогда класс модели будет не таким громоздким.
Офлайн
Можно разделить классы на несколько файлов.
Офлайн
uhbif19как это делается? где почитать?
Можно разделить классы на несколько файлов.
Офлайн
brutkaТут наверное имеется ввиду разделение функционала одного класса на несколько других классов. Например, при наследовании через mixin'ы. Хороший рецепт трудно предложить без понимания всей проблемы.
как это делается? где почитать?
Офлайн
ziro С трудом представляю себе такие огромные классы, в которых недостаточно простых методов, и необходимо использовать какие-то левые библиотеки.
brutka Просто вместо хранения классов в __init__.py, пихаете каждый в свой файл, а затем его импортите в __init__.py. Так код будет гораздо более читабелен при больших классах.
Офлайн
uhbif19вот я как раз и начинаю подозревать, что организовываю классы не верно.
С трудом представляю себе такие огромные классы
Офлайн
делаете класс “фото”. Наследуете “человека” от него.
Офлайн