Я занимаюсь разработкой веб-портала, который в основном работает как сайт газеты. В центре внимания находятся статьи, содержащие текст, видео и изображения. Эти статьи имеют вложения, которые должны быть представлены на боковой панели. Эти вложения могут быть теми же объектами, которые будут отображаться в основном тексте.
Я много думал о том, как создать структуру и - и это главное - как дать редактору возможность комфортно редактировать все эти вещи.
То, что я оценил, было Django-CMS и feincms как законченные системы, и несколько сторонних модулей, которые делают фрагменты работы.
Теперь у меня есть решение для встроенных объектов: я разветвлял встроенный модуль django-basic-apps , который теперь может принимать дополнительные параметры для встраиваемых объектов. Их параметры важны, например, для вставьте «изображение с идентификатором объекта x, но максимальным размером x пикселей».
Что не решается моим подходом, так это генерировать боковую панель, содержащую набор встроенных токенов. Я мог бы создать собственный виджет для этого, хотя. Конечно, лучшим решением было бы добавить функциональные возможности, например, как-то прикрепить универсальные объекты (видео, изображения ...) к объекту статьи.
Пока мое решение работает, я не уверен, есть ли другие способы решения этого общего сценария, и я хотел бы услышать некоторые другие события по этой теме, и есть ли другие способы, с которыми вы имеете дело это.
Поскольку, по-видимому, не существует большой необходимости в решении этой общей проблемы, я воспользуюсь своим решением и посмотрю, окажется ли оно на практике.