﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
35701	Class BaseView. Use gzip_page Error: 'coroutine' object has no attribute 'streaming'	Ingward		"Can I use a decorator ""gzip_page"" with an asynchronous server and an asynchronous function async def get(self, request, *args, **kwargs): ?


{{{
from django.views.decorators.cache import never_cache
from django.views.decorators.csrf import csrf_protect
from django.views.decorators.gzip import gzip_page

@method_decorator([never_cache, csrf_protect, gzip_page], name='dispatch')
class AccountIn(View):
    async def get(self, request, *args, **kwargs):
        return TemplateResponse(request, 'accounts/login.html', context={})
}}}

Server :

{{{
import uvicorn

if __name__ == '__main__':
    uvicorn.run(""app.asgi:application"", reload=True, port=5000, log_level=""info"", lifespan='auto')
}}}


Error:

'coroutine' object has no attribute 'streaming'
...Lib\site-packages\django\middleware\gzip.py, line 20, in process_response






"	Bug	closed	Generic views	5.1	Normal	duplicate		Ingward	Unreviewed	0	0	0	0	0	0
