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

21 ответов

21 просмотр

))) фласк, ну они очень похожи с фаст апи, думал вопрос и туда этот кинуть

Нет, это фласк

Anton
))) фласк, ну они очень похожи с фаст апи, думал в...

Просто там все обсуждают архитектуру обычно

Проксимов Прксимович
Просто там все обсуждают архитектуру обычно

да я вижу, но я фигню чето щас пишу на фласке мне это не нрав и поднял вопрос, как это все дело разрулить во фласке

Anton
да я вижу, но я фигню чето щас пишу на фласке мне ...

да и твой UrlProfileView(BaseResourceView): … смешал. в себе логику как минимум 3 слоев

Игорь Игорян
да и твой UrlProfileView(BaseResourceView): … смеш...

можете сказать более точно что именно и куда надо вынести?

Anton
можете сказать более точно что именно и куда надо ...

работу с репо в сервисы приложения, add в репо, коммит в UoW в фласке UoW проще всего реализовать через pre request и post request методы

Игорь Игорян
нет не каких проблем

есть, можно словить то что обьект к которому обращаешься уже его нет

Tishka17
Я бы коммит делал все таки в юз кейсе

с оговоркой, смотря как юз кейсы реализованы

Игорь Игорян
не понял

например сделали db.session.add(object) db.session.commit() потом вы можете обращаетесь к object, а он уже изменный так наверное правильно сказать, я помню как то так раз словил ерор

Anton
например сделали db.session.add(object) db.session...

коммит нужно делать вообще когда работа со всей транзакционной бизнес еденицей завершена, а это может быть далеко не одна модель

Игорь Игорян
так короче делать не нужно

уже точно не помню как писал но словил sqlalchemy.exc.InvalidRequestError: Instance '<UrlProfileItem at 0x7f96717575d0>' has been deleted. Use the make_transient() function to send this object back to the transient state.

Anton
уже точно не помню как писал но словил sqlalchemy....

похоже на операции над удаленной сущностью до коммита, в любом случае это как раз проблема плохой архитектуры и бизнес логики

Игорь Игорян
похоже на операции над удаленной сущностью до комм...

ну вот порешал данную проблему перенес с репо во вью коммит

Anton
что такое сервисы приложения?

это оркестраторы бизнес логики (предметной), клиент (Фасад) для доменых моделей и сервисов

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
Добрый день, а есть ли возможность завернуть уже зашифрованный пасс в креденшл, в интернете натыкаюсь только на создание пары и ее шифровки, но тогда все равно нужно расшифров...
SSS
1
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Карта сайта