Welcome to drf-json-api-atomic-operations documentation!
drf-json-api-atomic-operation
Extension for django-rest-framework-json-api to support atomic operations.
See the usage section of the docs for example integration.
Implemented Features
creating, updating, removing multiple resources in a single request (sequential db calls optional bulk db calls for create and delete)
error reporting with json pointer to the concrete operation and the wrong attributes
ToDo
permission handling
local identity (lid) handling
Contents
- Installation
- Usage
- Bulk operating
- Development
- Changelog
- Code documentation
InvalidPrimaryDataType
JsonApiParseError
MissingPrimaryData
UnprocessableEntity
AtomicOperationParser
AtomicOperationParser.check_add_operation()
AtomicOperationParser.check_operation()
AtomicOperationParser.check_relation_update()
AtomicOperationParser.check_remove_operation()
AtomicOperationParser.check_resource_identifier_object()
AtomicOperationParser.check_root()
AtomicOperationParser.check_update_operation()
AtomicOperationParser.media_type
AtomicOperationParser.parse_data()
AtomicOperationParser.parse_id_and_type()
AtomicOperationParser.parse_operation()
AtomicOperationParser.renderer_class
AtomicResultRenderer
AtomicOperationView
AtomicOperationView.get_serializer()
AtomicOperationView.get_serializer_class()
AtomicOperationView.get_serializer_classes()
AtomicOperationView.get_serializer_context()
AtomicOperationView.handle_bulk()
AtomicOperationView.handle_sequential()
AtomicOperationView.http_method_names
AtomicOperationView.parser_classes
AtomicOperationView.perform_bulk_create()
AtomicOperationView.perform_bulk_delete()
AtomicOperationView.perform_operations()
AtomicOperationView.post()
AtomicOperationView.renderer_classes
AtomicOperationView.response_data
AtomicOperationView.sequential
AtomicOperationView.serializer_classes