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

Есть какая-то закономерность когда нужно использовать: * Function Base View * Class

Base View
* Generic Views
* ViewSets

или какие вообще лучше не использовать(устарели??)

15 ответов

12 просмотров

Ну чаще всего вьюсет, остальное по ситуации

function based я использовал три раза на проекте token-verify logout check-server-is-up-and-running

я ничего нового не добавляю

Это-я Автор вопроса

Используешь вьюсеты, если не появятся объективные причины использовать что-то более низкоуровневое

Nikolay Cherniy
В этом и проблема)

Не вижу проблемы, у меня кастомная вьюха, которая принимает объекты типа ViewAction и диспатчит на них @dataclass class ViewAction: action: str story: Story schema: ViewSchema permissions: List[Permission] input_serializer: Optional[Serializer] в 99% случаев хватает, так как только валидацией занимается вьюха, а вся бизнес логика в юзер стори улетает

Нонейм Программист Павлов
Не вижу проблемы, у меня кастомная вьюха, которая ...

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

Nikolay Cherniy
Пока только больше вопросов это вызывает) Зачем на...

У меня джанга это хаб между сервисами, поэтому пришлось так сделать

Nikolay Cherniy
Пока только больше вопросов это вызывает) Зачем на...

Десятки мед сервисов, каждый из них разрабы делают как хотят. На графене у меня админка для "своих", на ресте апи под внешние сервисы и для хуков. Вебсокеты для подписки на события типа реалтайм чата и нотификаций. Если кратко

Nikolay Cherniy
Пока только больше вопросов это вызывает) Зачем на...

А как бы ты сделал? Сразу скажу, сервисы не все мои, шины общий по чужим нет

Нонейм Программист Павлов
А как бы ты сделал? Сразу скажу, сервисы не все мо...

Сложный вопрос) ну например, зная что будет рестапи для связи с внешними сервисами, отказался бы от графена под админку, имхо проще поддерживать одну апишку, про связь логики реста и вебсокетов из примера не понял, то есть понятно где там вебсокеты и какая примерно логика должна быть для консюмера, но не понятно где и зачем ее переиспользовать в апишке. И возможно это все уже доросло для разделения на микросервисы - чатик отдельно, и возможно не на питоне), админка отдельно, общение с внешними сервисами тоже отдельно)) Опять же, если ты не используешь джанговскую админку, дженерик вьюхи, может быть вообще нет смысла в джанге?

Nikolay Cherniy
Сложный вопрос) ну например, зная что будет рестап...

Вообще я на спринге начинал, но разрабов не нашёл локально

Nikolay Cherniy
Сложный вопрос) ну например, зная что будет рестап...

Я кстати не возвращаю сразу данные с сервисов, это отложенные таски через нотификации делают. Чтобы джангу не забивать

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта