В Django, почему мое JSONFormField генерирует стиль 'display: none'?

Я использую django_jsonform (2.22.0) с django (4.2.11) для редактирования файла конфигурации, записанного в JSON. Я проверил правильность схемы и могу использовать ее с игровой площадкой (https://bhch.github.io/react-json-form/playground/). При эгнерации формы я печатаю ее вывод, и в нем есть вставка 'style "display: none"'.

from pathlib import Path
from django import forms
from django_jsonform.forms.fields import JSONFormField

from testsite import settings


def loadSchema():
    with open(Path(settings.CONFIG_ROOT) / 'config2.schema.json') as configFile:
        return json.load(configFile)


class ConfigurationForm(forms.Form):

    configuration = JSONFormField(schema=loadSchema())
def configuration(request: Request):
    if request.method == "POST":
        form = ConfigurationForm(request.POST)
        if form.is_valid():
            return HttpResponseRedirect("/thanks/")
    else:
        with open(Path(settings.CONFIG_ROOT) / 'config.json') as configFile:
            data = json.load(configFile)
        form = ConfigurationForm(initial={'configuration': data})
        print(f'form data = {form}')

    return render(request,
                  "admin/preferences/preferences.html",
                  context={"form": form})

Статья print(f'form data = {form}') производит вывод, содержащий как правильные данные, так и встроенную схему:

Обратите внимание, что в TextArea есть style="display: none;". Почему он так делает? И почему поле остается пустым, если я принудительно устанавливаю стиль display: block;?

Так что же я делаю не так?

Вернуться на верх