Size: a a a

Django [ru] #STAY HOME

2020 October 21

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Nikita Kagan
это и так очевидно но какие??
ModelSerializer, RetrieveAPIView
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Полина
Здравствуйте, каким образом можно реализовать сохранение данных, которые отправляются/принимаются по websocket, в бд (postgreSQL)?
А в чем проблема собственно?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Не выходи из комнаты.
А в чем проблема собственно?
проблема что он может быть в любом поле
источник

П

Полина in Django [ru] #STAY HOME
Nikita Kagan
это изи реально пиши в функции queryset и все
Это легко. Но нужно асинхронное решение.
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Полина
Это легко. Но нужно асинхронное решение.
тоже изи
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Nikita Kagan
проблема что он может быть в любом поле
Всмысле? Оо
Ты для юзера пишешь же.
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Полина
Это легко. Но нужно асинхронное решение.
асинхронная запись в бд? Оо
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Не выходи из комнаты.
Всмысле? Оо
Ты для юзера пишешь же.
нет он можеь не в юзере
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Я понял, что нихера не понял)
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Полина
Здравствуйте, каким образом можно реализовать сохранение данных, которые отправляются/принимаются по websocket, в бд (postgreSQL)?
используй асинхронный адаптер к базе. Ну, либо создай асинхронную задачу из синхронного кода. Для asyncio это делается через run_in_executor
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Полина
Здравствуйте, каким образом можно реализовать сохранение данных, которые отправляются/принимаются по websocket, в бд (postgreSQL)?
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Собственно, в потрохах асинхронных адаптеров зачастую через него и реализуется))
источник

П

Полина in Django [ru] #STAY HOME
Спасибо, пойду попробую 👍
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Vitaliy Derbentsev
используй асинхронный адаптер к базе. Ну, либо создай асинхронную задачу из синхронного кода. Для asyncio это делается через run_in_executor
это сложно напиши асинхронно функцию через async await или через database_sync_to_async
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Nikita Kagan
это сложно напиши асинхронно функцию через async await или через database_sync_to_async
куда написать, если методы адаптера синхронные?!
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Как ты будешь их ожидать в асинхронной функции?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Vitaliy Derbentsev
куда написать, если методы адаптера синхронные?!
карочь тут адаптера нет наверное
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Vitaliy Derbentsev
Как ты будешь их ожидать в асинхронной функции?
через асинхронное написание функции
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
async await
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
тут как бы не принято за человека писать код такая задача была могу привести пример
источник