Detail
AsyncDetailView
AsyncDetailView generic view is provided
from django_async_extensions.views.generic import AsyncDetailView
class MyDetailView(AsyncDetailView):
model = MyModel
AsyncDetailView is similar to django's DetailView but with a few differences:
get_object()method is async.get_queryset()method is async.get()method is async.- the inheritance tree is different so the ancestors behaviour also applies here.
Ancestors (MRO):
- django-async-extensions.views.generic.detail.AsyncSingleObjectTemplateResponseMixin
- django-async-extensions.views.generic.base.AsyncTemplateResponseMixin
- django.views.generic.base.TemplateResponseMixin
- django_async_extensions.views.generic.detail.AsyncBaseDetailView
- django_async_extensions.views.generic.detail.AsyncSingleObjectMixin
- django_async_extensions.views.generic.base.AsyncContextMixin
- django_async_extensions.views.generic.base.AsyncView
- django.views.generic.base.View
Base classes
some of the base classes for DetailView have been re-written as async:
AsyncBaseDetailView
like BaseDetailView but get() is async and the ancestors are different.
Ancestors (MRO):