Индивидуальные страницы с подробным описанием товара с помощью django cms

У меня есть приложение для электронной коммерции, основанное на Django. Модель продукта содержит основные поля, такие как название, бренд, краткое описание и т.д. Пока что у меня есть только "общая страница подробностей о товаре", которая отображает эту информацию для каждого товара.

Теперь я хочу создать более обширные страницы подробной информации о продукте для некоторых продуктов с помощью django cms, чтобы они содержали больше информации о продукте и seo ключевых слов. Это означает, что у большинства продуктов будет просто "общая" страница, а у некоторых - более расширенная версия.

Я использую путь url типа mydomain.com/products/ и представление находит соответствующий продукт для отображения с помощью product-slug. Пока что этот путь "/products/..." обрабатывается вне пространства имен django-cms url.

Я довольно новичок в django cms и не уверен, как мне следует работать с этим проектом. Моя первая идея была бы следующей:

  1. Добавьте пустые заполнители django-cms на общую страницу подробностей
  2. Включите путь /products/... в пространство имен django-cms
  3. .
  4. Запустите скрипт, который создает страницу в django-cms для каждого отдельного продукта (каждый раз, когда новый продукт добавляется в базу данных, новая страница django-cms должна быть также добавлена программно)
  5. Перейдите к продуктам, представляющим большой интерес, и добавьте дополнительный контент с помощью редактора django-cms

У вас есть другие идеи, как я могу справиться с этой задачей?

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