@@ -26,13 +26,14 @@ but the inheritance tree has changed to work asynchronously.
26
26
27
27
* Ancestors (MRO)* :
28
28
29
- 1 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
30
- 2 . [ django_async_extensions.aviews.generic.edit.AsyncBaseFormView] ( edit.md#asyncbaseformview )
31
- 3 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
32
- 4 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( base.md#asynccontextmixin )
33
- 5 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
34
- 6 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
35
- 7 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
29
+ 1 . [ django-async-extensions.aviews.generic.base.AsyncTemplateResponseMixin] ( mixins-simple.md#asynctemplateresponsemixin )
30
+ 2 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
31
+ 3 . [ django_async_extensions.aviews.generic.edit.AsyncBaseFormView] ( edit.md#asyncbaseformview )
32
+ 4 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
33
+ 5 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple.md#asynccontextmixin )
34
+ 6 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
35
+ 7 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
36
+ 8 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
36
37
37
38
38
39
* Example myapp/forms.py*
@@ -86,16 +87,17 @@ also the inheritance tree is different to support async operation.
86
87
87
88
* Ancestors (MRO)* :
88
89
89
- 1 . [ django.views.generic.detail.SingleObjectTemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-single-object/#singleobjecttemplateresponsemixin )
90
- 2 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
91
- 3 . [ django_async_extensions.aviews.generic.edit.AsyncBaseCreateView] ( edit.md#asyncbasecreateview )
92
- 4 . [ django_async_extensions.aviews.generic.edit.AsyncModelFormMixin] ( mixins-editing.md#asyncmodelformmixin )
93
- 5 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
94
- 6 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( detail.md#asyncsingleobjectmixin )
95
- 7 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( base.md#asynccontextmixin )
96
- 8 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
97
- 9 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
98
- 10 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
90
+ 1 . [ django-async-extensions.aviews.generic.detail.AsyncSingleObjectTemplateResponseMixin] ( mixins-single-object.md#asyncsingleobjecttemplateresponsemixin )
91
+ 2 . [ django-async-extensions.aviews.generic.base.AsyncTemplateResponseMixin] ( mixins-simple.md#asynctemplateresponsemixin )
92
+ 3 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
93
+ 4 . [ django_async_extensions.aviews.generic.edit.AsyncBaseCreateView] ( edit.md#asyncbasecreateview )
94
+ 5 . [ django_async_extensions.aviews.generic.edit.AsyncModelFormMixin] ( mixins-editing.md#asyncmodelformmixin )
95
+ 6 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
96
+ 7 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( mixins-single-object.md#asyncsingleobjectmixin )
97
+ 8 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple.md#asynccontextmixin )
98
+ 9 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
99
+ 10 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
100
+ 11 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
99
101
100
102
101
103
* Example myapp/views.py*
@@ -142,16 +144,17 @@ also the inheritance tree is different to support async operation.
142
144
143
145
* Ancestors (MRO)* :
144
146
145
- 1 . [ django.views.generic.detail.SingleObjectTemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-single-object/#singleobjecttemplateresponsemixin )
147
+ 1 . [ django-async-extensions.aviews.generic.detail.AsyncSingleObjectTemplateResponseMixin] ( mixins-single-object.md#asyncsingleobjecttemplateresponsemixin )
148
+ 2 . [ django-async-extensions.aviews.generic.base.AsyncTemplateResponseMixin] ( mixins-simple.md#asynctemplateresponsemixin )
146
149
2 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
147
150
3 . [ django_async_extensions.aviews.generic.edit.AsyncBaseUpdateView] ( edit.md#asyncbasecreateview )
148
151
4 . [ django_async_extensions.aviews.generic.edit.AsyncModelFormMixin] ( mixins-editing.md#asyncmodelformmixin )
149
152
5 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
150
- 6 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( detail .md#asyncsingleobjectmixin)
151
- 7 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( base .md#asynccontextmixin)
152
- 8 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
153
- 9 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
154
- 10 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
153
+ 7 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( mixins-single-object .md#asyncsingleobjectmixin)
154
+ 8 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple .md#asynccontextmixin)
155
+ 9 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
156
+ 10 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
157
+ 11 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
155
158
156
159
157
160
* Example myapp/views.py*
@@ -191,19 +194,20 @@ but it's been modified to work as an async view.
191
194
192
195
* Ancestors (MRO)* :
193
196
194
- 1 . [ django.views .generic.detail.SingleObjectTemplateResponseMixin ] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/ mixins-single-object/#singleobjecttemplateresponsemixin )
195
- 2 . [ django_async_extensions.aviews.generic.edit.AsyncBaseDeleteView] ( )
197
+ 1 . [ django-async-extensions.aviews .generic.detail.AsyncSingleObjectTemplateResponseMixin ] ( mixins-single-object.md#asyncsingleobjecttemplateresponsemixin )
198
+ 2 . [ django_async_extensions.aviews.generic.edit.AsyncBaseDeleteView] ( edit.md#asyncbasedeleteview )
196
199
3 . [ django_async_extensions.aviews.generic.edit.AsyncDeletionMixin] ( mixins-editing.md#asyncdeletionmixin )
197
200
4 . [ django_async_extensions.aviews.generic.edit.AsyncFormView] ( mixins-editing.md#asyncdeletionmixin )
198
- 5 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
199
- 6 . [ django_async_extensions.aviews.generic.edit.AsyncBaseFormView] ( edit.md#asyncbaseformview )
200
- 7 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
201
- 8 . [ django_async_extensions.aviews.generic.detail.AsyncBaseDetailView] ( detail.md#asyncbasedetailview )
202
- 9 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( detail.md#asyncsingleobjectmixin )
203
- 10 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( base.md#asynccontextmixin )
204
- 11 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
205
- 12 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
206
- 13 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
201
+ 5 . [ django-async-extensions.aviews.generic.base.AsyncTemplateResponseMixin] ( mixins-simple.md#asynctemplateresponsemixin )
202
+ 6 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
203
+ 7 . [ django_async_extensions.aviews.generic.edit.AsyncBaseFormView] ( edit.md#asyncbaseformview )
204
+ 8 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
205
+ 9 . [ django_async_extensions.aviews.generic.detail.AsyncBaseDetailView] ( detail.md#asyncbasedetailview )
206
+ 10 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( mixins-single-object.md#asyncsingleobjectmixin )
207
+ 11 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple.md#asynccontextmixin )
208
+ 12 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
209
+ 13 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
210
+ 14 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
207
211
208
212
209
213
## Base Class
@@ -219,7 +223,7 @@ but the ancestors are different.
219
223
220
224
1 . [ django_async_extensions.aviews.generic.edit.AsyncBaseFormView] ( edit.md#asyncbaseformview )
221
225
2 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
222
- 3 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( base .md#asynccontextmixin)
226
+ 3 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple .md#asynccontextmixin)
223
227
4 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
224
228
5 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
225
229
6 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
@@ -234,8 +238,46 @@ similar to django's [BaseCreateView](https://docs.djangoproject.com/en/5.1/ref/c
234
238
235
239
1 . [ django_async_extensions.aviews.generic.edit.AsyncModelFormMixin] ( mixins-editing.md#asyncmodelformmixin )
236
240
2 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
237
- 3 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( base .md#asynccontextmixin)
238
- 4 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( detail .md#asyncsingleobjectmixin)
241
+ 3 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple .md#asynccontextmixin)
242
+ 4 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( mixins-single-object .md#asyncsingleobjectmixin)
239
243
5 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
240
244
6 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
241
245
7 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
246
+
247
+
248
+ ### AsyncBaseUpdateView
249
+ A base view for updating an object instance. It is not intended to be used directly, but rather as a parent class of the [ django_async_extensions.aviews.generic.edit.AsyncUpdateView] ( edit.md#asyncupdateview ) .
250
+
251
+ similar to django's [ BaseUpdateView] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/generic-editing/#django.views.generic.edit.BaseUpdateView ) but asyncified.
252
+
253
+ * Ancestors (MRO)* :
254
+
255
+ 1 . [ django_async_extensions.aviews.generic.edit.AsyncModelFormMixin] ( mixins-editing.md#asyncmodelformmixin )
256
+ 2 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
257
+ 3 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple.md#asynccontextmixin )
258
+ 4 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( mixins-single-object.md#asyncsingleobjectmixin )
259
+ 5 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
260
+ 6 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
261
+ 7 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
262
+
263
+
264
+ ### AsyncBaseDeleteView
265
+ A base view for deleting an object instance. It is not intended to be used directly, but rather as a parent class of the [ django_async_extensions.aviews.generic.edit.AsyncDeleteView] ( edit.md#asyncdeleteview ) .
266
+
267
+ similar to django's [ BaseDeleteView] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/generic-editing/#django.views.generic.edit.BaseDeleteView ) but asyncified.
268
+
269
+ * Ancestors (MRO)* :
270
+
271
+ 1 . [ django_async_extensions.aviews.generic.edit.AsyncDeletionMixin] ( mixins-editing.md#asyncdeletionmixin )
272
+ 2 . [ django_async_extensions.aviews.generic.edit.AsyncFormView] ( mixins-editing.md#asyncdeletionmixin )
273
+ 3 . [ django-async-extensions.aviews.generic.base.AsyncTemplateResponseMixin] ( mixins-simple.md#asynctemplateresponsemixin )
274
+ 4 . [ django.views.generic.base.TemplateResponseMixin] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin )
275
+ 5 . [ django_async_extensions.aviews.generic.edit.AsyncBaseFormView] ( edit.md#asyncbaseformview )
276
+ 6 . [ django_async_extensions.aviews.generic.edit.AsyncFormMixin] ( mixins-editing.md#asyncformmixin )
277
+ 7 . [ django_async_extensions.aviews.generic.detail.AsyncBaseDetailView] ( detail.md#asyncbasedetailview )
278
+ 8 . [ django_async_extensions.aviews.generic.detail.AsyncSingleObjectMixin] ( mixins-single-object.md#asyncsingleobjectmixin )
279
+ 9 . [ django_async_extensions.aviews.generic.base.AsyncContextMixin] ( mixins-simple.md#asynccontextmixin )
280
+ 10 . [ django_async_extensions.aviews.generic.edit.AsyncProcessFormMixin] ( mixins-editing.md#asyncprocessformview )
281
+ 11 . [ django_async_extensions.aviews.generic.base.AsyncView] ( base.md#asyncview )
282
+ 12 . [ django.views.generic.base.View] ( https://docs.djangoproject.com/en/5.1/ref/class-based-views/base/#django.views.generic.base.View )
283
+
0 commit comments