Я рассматриваю возможность использования django-cms для реализации следующего сценария:
- Администраторы могут создавать иерархические страницы, например:
косметика косметика/зубные щетки косметика/зубные щетки/электрические
- В отдельном интерфейсе вы можете администрировать соответствующие продукты и привязывать их к любому из уровней дерева страниц.
например Доктор Бест, ToothFairy -> прикрепляется к косметике/зубным щеткам Braun Oral-B -> прикрепляется к косметике/зубным щеткам/электрическим
Если пользователь внешнего интерфейса перейдет к косметике/зубным щеткам/электротехнике, он увидит список, содержащий как Dr. Best, так и ToothFairy.
Если внешний пользователь перейдет к косметике/зубным щеткам, он увидит список, содержащий все три продукта (то есть продукты, прикрепленные к соответствующему уровню, и все потомки).
Товары привязаны к идентификатору страницы, а не к полному пути (слаг/слаг/слаг)
Не имея опыта работы с django-cms, мне интересно, какой подход лучше всего подходит для этого. Я просмотрел документы для пользовательских плагинов и интеграции приложений, но не уверен, какой подход следовать и возможно ли это вообще.
Любая помощь приветствуется.