Сочетание django-jsonform с HTMX и CrispyForms приводит к удалению интерактивности после отправки

Я использую django для создания формы, которая использует поле JSONForm из пакета django-jsonform. Я использую HTMX для асинхронной отправки формы и render_crispy_form для возврата формы после отправки.

Однако после отправки формы то, что находится внутри JSONForm, больше не отображается, и интерактивность для части поля django-jsonform удаляется.

Вот моя модель:

class GroceryStore(models.Model): 

    PRODUCTS_SCHEMA = {
        "type": "array", 
        "items": {
            "type": "object", 
            "properties": {
                "name": {"type": "string"}, 
                "price": {"type": "number"}, 
            },
            "required": ["name", "price"],
        }
    }

    creator = models.OneToOneField(User, on_delete = models.CASCADE)

    name = models.CharField(max_length = 200)


    products = JSONField(schema = PRODUCTS_SCHEMA, null = True, blank = True, default = None)

Данные сохраняются при отправке корректных данных, проблема только в том, что это не отражается на фронтенде. Я использую это для генерации html для замены формы с помощью HTMX:

form_html = render_crispy_form(grocery_form)
return HttpResponse(form_html)

В документации сказано, что поддерживается HTMX. В чем может быть проблема?

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