170 похожих чатов

Добрый день господа, помогите с советом, не так давно в

Django, но когда работал во Flaske то таких огромных представлений не делал, что бы по вашему мнению вы бы вынесли в отдельную функцию, я бы вообще почти все повыносил, что б более читабельно было, вопрос в следующем - что бы вы вынесли отдельно, или хотя бы куда выносить(имею ввиду архитектуру проекта, например файл buiseness_logic.py?)
https://pastebin.com/FjDxVyGz

20 ответов

20 просмотров

у тебя логика не должна находится в views

Ne budi-Meniya Автор вопроса

Я тоже это нативно понимаю, поэтому и спросил совет куда бы ее лучше вынести?

cоздать папку services или utils вроде правильнее services и выносить ее функциями туда

Ne budi-Meniya Автор вопроса

И туда брать прям всю логику, трест проверки валидации форм и работу с моделями, а во view, оставить только messages и рендеринг, редиректы ?

В идеале так и должно быть

Ne budi-Meniya Автор вопроса

Спасибо 😉

это вообще не в идеале

А как ?

а не так, а как, никто не скажет, но ты если узнаешь, тоже скажи тут, очень интересно

Ne budi-Meniya Автор вопроса

😅😅

От Диджитализируй есть видео на эту тему: https://youtu.be/LPo29ygf0wA Такую логику, я кладу в файл serivce.py в определённом модуле, а после в views тащу нужные функции.

Ne budi-Meniya Автор вопроса

Отлииично, спасибо 🙏

https://habr.com/ru/company/vivid_money/blog/544856/ почти то же самое, только в тексте

Да в крупных проектах вообще все надо по своему делать. Например по своему схему авторизации итд. Так что проще взять и самому написать все через микрофреймворки. Особенно учитывая что большинство современных бекендов это только REST API, а не как раньше сервер сайт рендеренный HTML. Когда проект маленький и не комплексный, все под себя менять ненадо то фреймворки типо джанги норм вещь, но когда все комплексно и требуется все писать под себя то надо использовать микрофреймворки.

Еретик, беги беги беги, а то не сдобровать тебе)

Какие микрофреймворки посоветуешь?

fastapi / flask

FastAPI ничётакой. Сейчас мода на асинхронность идёт, а джанга кстати в этом плане тоже отстаёт тк переписывать орм на асинхронное сложно, насколько я понял. Асинхронную алхимию еще можно заюзать.

SQLAlchemy?

да

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта