у меня есть большая таблица состоящая из базовых, и при добавление элемента в большую в мелкие таблицы тоже отправляется что-то. С фронта делать сложные запрос и знать структура бэка-бд не нужно, соответственно ко мне приходит только один json который я распарисиваю на бэке, и мне нужно добавить детали с него в несколько таблиц. Ну и дублировать то, что я уже написал желание особого нет, мне бы просто скинуть данные по урлу
К самому себе точно не надо обращаться
Мне продублировать эти ф-ции? Или создать отдельный класс receipt_api и переписать их на что-то типо такого: @bp.route('/receipt', methods=['POST']) def create_receipt(): data = request.get_json() or {} return receipt_api.create(data)
Вот это уже более осмысленно
Я могу этот класс хранить в файле с маршрутами?
Присмотрись хотя бы к паттерну mvc
НУ мой класс в теории это controller, то есть не model (железная логика). VIEW у меня нет, т.к контроллер просто отправляет данные на front где они уже рендерятся. Получается нужно сделать контроллер, тело моих функций(а в будущем и класс) это и есть контроллер, делаю выводы, что я ничего не понял. Что такое файлы которые обрабатывают запросы, это же контроллер ведь они взаимодействую с models и отпраляют результат. Делаю вывод что можно хранить в файле которые обрабатывает запросы Надеюсь это не ахинея)
View это же не обязательно графическое view
Файл в котором написана функция к принятию запроса @bp.route('/test', methods=["TEST"]) это же контроллер? Соответственно и тело этой функции контроллер?
Frontend это не всегда браузерный фронтенд
у меня вообще нет тут никакой графики, только отправка данных, это просто api
Да, можно делать frontend без графики, если апи
Обсуждают сегодня