Сочетание 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. В чем может быть проблема?