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

Появился вопрос по поводу использования модуля форм для фласка. Вот у

меня была идея сделать сайт. Я начал реализовывать формы на беке и отрисовывать их на фронте через шаблоны. Js если и был, то очень мало.

Время шло и сейчас стал переносить нагрузку по сверки больших объемов данных с бэкенда на фронт. И тут начали появляться запросы с фронта в виде json.

Зачем мне формы фласка если:
1) Стал использовать marshmallow и их схемы для валидации данных с фронта (json).
2) Что бы нарисовать красивую форму на фронте приходится координально перелопачивать шаблон формы. И в конце концов задаёшься вопросом зачем этот шаблонизатор если я могу сделать форму намного лучше с помощью обычного html + css. И пускай этим будет заниматься фронтендер. Зачем бэкендеру вообще управлять стилями формы в классе?

Правильно ли я понимаю, что пришло время мне отказать от форм и переводить все обработки запросов с фронта в ответы json, кроме первой отрисовки страницы? (хотя даже сейчас первая отрисовка страницы выполняет ровно половину отрисовки, т.к. потом, через ajax запросы я реализую подгрузку всех больших данных.

Как можно объединить SPA - приложение и Самостоятельный страницы наподобие обратной связи (что бы не запутаться)? или так не делают и либо то либо другое?

7 ответов

11 просмотров

поздравляю, ты уходишь с полноценного сайта на rest

Konstantin-Vinogradov Автор вопроса
Vladislav
поздравляю, ты уходишь с полноценного сайта на res...

Правильно ли я понимаю, что формы в фласке (и в др. фраемворках) используются из-за быстрого создания и отсутствия необходимости ручной отрисовки страницы. Но в случае, если страница кастомизируется, и есть возможность заниматься и фронтом и бэкендом, то стоит отказаться от форм?

Konstantin Vinogradov
Правильно ли я понимаю, что формы в фласке (и в др...

Это просто один из вариантов разработки у которого есть свои плюсы и минусы. //, то стоит отказаться от форм? ты в целом отказываешься что бэк не будет участвовать в рендере, а не только от форм

Konstantin Vinogradov
Правильно ли я понимаю, что формы в фласке (и в др...

Рисуют с помощью css, а не фреймворков. Фреймворки типа flask обеспечивают передачу данных по правилам: http, ws, snmp и прочих протоколов.

Konstantin-Vinogradov Автор вопроса
Rustem
Рисуют с помощью css, а не фреймворков. Фреймворки...

Я не деревянный. Имел ввиду наш дорогой шаблонизатор jinja2. Ведь он собирает страницу на бэк-е. Но и ограничения с ним есть, как описал выше, в нём удобно вывести форму, но если хочешь кастомные стили, то либо вгоняешь их через python на бэке или вообще не отправляешь форму на фронт а своии силами рисуешь её с помощью CSS* и HTML*

Konstantin-Vinogradov Автор вопроса
Konstantin Vinogradov
Я не деревянный. Имел ввиду наш дорогой шаблонизат...

И именно из-за такого начала и плавного развития появился такой вопрос - а нужно ли проектировать форму на бэке если фронт сам по себе стал. Но выше дали ответ - что вообще ничего на бэке в моём случае лучше не подготавливать. Только rest только hardcore

Rustem
Рисуют с помощью css, а не фреймворков. Фреймворки...

тогда уж в паинте рисуют, рили лишний флуд, не надо так

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

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

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...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта