Товарищи знатоки, надо сделать модель страницы для того чтобы ПМ\сеошник мог с админки управлять контентом на сайтах. Но контент это не какой-то обычный текст из бложика или описание на карточке товара. Контент это всякие мелочные надписи и картиночки разбросанные в разных местах по всему шаблону, всякие штуки типа слайдеров с картинками, заголовками и описаниями на них. На каждой странице контент разный.
Для каждой страницы не хочу создавать отдельную таблицу в БД с нужными полями, хочу научиться это делать как то более элегантно, чтобы можно было прямо из админки эти динамические атрибуты добавлять. А потом из шаблона, в тех местах где должен быть контент, к этим атрибутам обращаться.
Дефолтные джанговские инлайны какие то неудобные и не позволяют выбрать тип поля(charfield, textfield, imagefield). django-eav нравится тем, что можно будет обращаться к созданному атрибуту через точку(.eav.attr), но в админке он выводит поля сразу для всех существующих атрибутов, а не только для тех которые указаны у данной страницы, и не позволяет из админки создать новый атрибут.
Какие советы можете мне дать? Стоит ли смотреть в сторону jsonfield? Или надо вдоль и поперек пролазить в коде django-eav2? Придется ли в любом из выбраных вариантов сильно кастомизировать админку? Может у кого есть реализованый вариант с eav, но попроще чем тот который есть в django-eav2?