Skip to content
Snippets Groups Projects
forms.py 287 B
from django.forms import Form

from .jsonschema import JSONSchema


class JSONSchemaFormMixin:
    def as_jsonschema(self: Form) -> dict:
        schema = JSONSchema()
        for name, field in self.fields.items():
            schema.add_field(name, field)
        return schema.schema