возвращает сериалайзер блока,
@database_sync_to_async
def get_block(self, block_id):
return Block.objects.get(id=block_id)
Тут все нормально.
Дальше я добавил в блок поле items (отдельная модель)
Вылезла ошибка
You cannot call this from an async context - use a thread or sync_to_async.
Погуглив нашел это решение
os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true»
Но насколько это решение хорошее?
Что посоветуете почитать?
Решение выглядит плохим Показывай полностью код того что ты добавил и трейсбек на пасте. По поводу доступа к дб - тут вот описано как использовать: https://channels.readthedocs.io/en/latest/topics/databases.html
Обсуждают сегодня