Поддерживает ли Django RestFramework асинхронные представления и классы?

Будет полезно, если кто-нибудь поможет мне с четким ответом. Если да, то подскажите, как подступиться... потому что я пытаюсь использовать async с DRF, но всегда в итоге получаю "AssertionError: Expected a Response, HttpResponse or HttpStreamingResponse to be returned from the view, but received a <class 'coroutine'>" эта ошибка

Короткий ответ: нет.

(по состоянию на 02.12.2021, djangorestframework==3.12.4)

asnyc не упоминается ни разу в DRF docs.

Поиск документации async Результаты не найдены

Django действительно "поддерживает" async, поэтому DRF тоже должен, но все функции DRF были запрограммированы с учетом не-async и не готовы к работе с async. Сделав ваш DRF код async, вы не сможете использовать все функции DRF безупречно.

Вернуться на верх