rest_witchcraft.mixins module¶
-
class
rest_witchcraft.mixins.
DestroyModelMixin
[source]¶ Bases:
rest_framework.mixins.DestroyModelMixin
Deletes a model instance.
-
class
rest_witchcraft.mixins.
ExpandableQuerySerializerMixin
[source]¶ Bases:
rest_witchcraft.mixins.QuerySerializerMixin
Adds expandable query serializer validation logic to viewset as well as automatic eager load of expanded fields on the serializer.
The query serializer is expected to be generated by
rest_witchcraft.serializers.ExpandableModelSerializer.get_query_serializer_class()
.
-
class
rest_witchcraft.mixins.
QuerySerializerMixin
[source]¶ Bases:
object
Adds query serializer validation logic to viewset.
Query will be validated as part of query viewset initialization therefore query will be validated before any of the viewset actions are executed.
In addition query serializer will be included in serializer context for standard viewset serializers. That
-
query_serializer
¶
-
query_serializer_class
= None¶
-