Available on
server only.Expand description
Input validation for mutation operations
This module provides validation utilities to ensure that incoming mutation requests (create/update) are safe and conform to the model’s field definitions.
§Security Protections
- Field allowlist: Only fields defined in
ModelAdmin.fields()orlist_display()are allowed - Readonly enforcement: Fields in
readonly_fields()cannot be modified - Type validation: Values are checked for basic type compatibility
- Size limits: Payload size and field counts are limited to prevent DoS
Functions§
- validate_
mutation_ data - Validates mutation data against model admin configuration.