Доброго вечера или дня.
Пишу сайт, пункты меню которого будут создаваться админом в любое время, а так же меняться/удаляться и пр.
Создав пункт меню "каталог", например, нужно будет указать тип содержания страницы этого каталога. Тип содержания страниц будет примерно таким: каталог - на странице отображается галерея картинок товара с описанием; статья - обычный форматированный текст; и т.п.
Выбрав тип содержания, будут появляться поля выбора согласно типу. Например, есть модель catalogue - содержащая перечень товара с картинками и описанием. Есть модель articles содержащая статьи - текст.
Для меню создана модель MenuCategory, которая пока связана с таблицей ContentType - тип содержимого. Модель ContentType содержит поля: name, template, model, model_fields.
- template - поле содержащее имя файлы шаблона для страницы
- model - поле содержащее название модели (напр., catalogue)
- model_fields - список полей из модели в model, которые должны появится в админке для выбора каталога или стать или иного.
Как же теперь связать модель MenuCategory с моделями из поля model таблицы ContentType ? Или как это сделать правильно, т.к. чувствую, что что-то не то делаю.
Натолкните на верный путь теоретически.