diff --git a/rest_framework/views.py b/rest_framework/views.py index ec907531b..c8afa2b80 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -564,7 +564,7 @@ class APIView(View): if getattr(self, 'view_is_async', False): async def handler(): - return func() + return await sync_to_async(func)() else: def handler(): return func()