diff options
| author | Carlton Gibson <carlton.gibson@noumenal.es> | 2022-04-07 07:05:59 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-07 07:05:59 +0200 |
| commit | 9ffd4eae2ce7a7100c98f681e2b6ab818df384a4 (patch) | |
| tree | 2cc678b6feff9f187517439bf2856a8702c1f356 /docs/releases/4.1.txt | |
| parent | 2ee4caf56b8e000cabbb73ad81ff05738d6d0a35 (diff) | |
Fixed #33611 -- Allowed View subclasses to define async method handlers.
Diffstat (limited to 'docs/releases/4.1.txt')
| -rw-r--r-- | docs/releases/4.1.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/releases/4.1.txt b/docs/releases/4.1.txt index d83da638fc..2ec0d42cdd 100644 --- a/docs/releases/4.1.txt +++ b/docs/releases/4.1.txt @@ -26,6 +26,23 @@ officially support the latest release of each series. What's new in Django 4.1 ======================== +Asynchronous handlers for class-based views +------------------------------------------- + +View subclasses may now define async HTTP method handlers:: + + import asyncio + from django.http import HttpResponse + from django.views import View + + class AsyncView(View): + async def get(self, request, *args, **kwargs): + # Perform view logic using await. + await asyncio.sleep(1) + return HttpResponse("Hello async world!") + +See :ref:`async-class-based-views` for more details. + .. _csrf-cookie-masked-usage: ``CSRF_COOKIE_MASKED`` setting |
