@bituke

Как работают масштабные проекты на django? И какие проблемы могут быть если использовать только формы?

Приветствую, господа.
В данный момент учусь джанге, параллельно пробуя в фронтенд.
Я уже понимаю как создавать масштабные проекты, что для этого использовать и как это все выглядит, но у меня имеется вопрос.
На примере: Социальная сеть с тысячью функций, различными приложениями и удобствами для пользователя.
Как это будет выглядить? Так же как обычный проект на джанго, с использованием в каждой кнопке какую то форму, и обработкой этой формы какой-то функцией? Допустим, ты ставишь лайк - это все передается формой в вьюшку и фукнция заносит это в бд; Тебе нужно написать комментарий, происходит тот же цикл. Ты переходишь на какую то страницу (и поскольку тебе нужна статистика переходов пользователей на эту страницу) форма передает этот факт в вьюшку и функция в вьюшке ее обрабатывает. Мне кажется, что с таким количеством форм и функций проект может работать медленно. Хотел бы узнать, как это реализуется у людей и какими инструментами они пользуются?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Принципиальной разницы между пет-проектом и "масштабным" нет. Если не говнокодить, то проблем не будет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bacon
Формы это всего лишь один из инструментов и количество форм не влияет на скорость работы. Начинает проект работать медленно - ищешь узкое место, оптимизируешь. Возможно, после нескольких таких итераций, ты выкинешь половину django, а часть перепишешь на что-то другое, а возможно и нет, универсальных решений не существует.

PS ну и какой смысл рассказывать тебе сейчас про task queue, если ты даже с областях видимости переменных имеешь проблемы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы