Tiny tool for Django JSONField validation through JSON Schema
pip install django-json-field-schema-validator
from django.db import models
from django_json_field_schema_validator.validators import JSONFieldSchemaValidator
schema = {
'$schema': f'http://json-schema.org/draft-07/schema#',
'type': 'object',
'properties': {
'foo': {'type': 'number'},
'bar': {'type': 'string'}
},
'required': ['foo', 'bar']
}
class SomeModel(models.Model):
some_field = models.JSONField(validators=[JSONFieldSchemaValidator(schema)])