Опишу то, в чём нуждаюсь(на примере вопросов и ответов):
Я написал свою модель - вопрос
class QuestionAnswer(models.Model):
RACE_CHOICES = (
('duck killer', 'Утка убийца'),
('wise tomato', 'Разумный помидор'),
)
#id = models.AutoField(primary_key=True)
question = models.TextField(verbose_name="Вопрос")
answer = models.TextField(verbose_name="Ответ")
date = models.DateField(default=datetime.datetime.now, verbose_name="Дата")
published = models.BooleanField(default=False)
race = models.CharField(choices=RACE_CHOICES, verbose_name="Раса")
name = models.CharField(max_length=150, verbose_name="Имя спршивающего")
class Meta:
verbose_name_plural = "Вопросы и Ответы"
verbose_name = "Вопрос"
Страница о вселенной/
страница о солнечной системе/
страница о земле/
ВОПРОСЫ-О-земле/
наколько съедобны земляне?
есть ли связь между возрастом и вкусом?
политкоректные земляне обладают лучшим вкусом?
страница об уране/
страница об системе альфа центавра/
Страница об космических пришельцах/
миссия/
успехи/
поражения/
ВОПРОСЫ-О-комсических_пришельцах/
Чтобы на ВОПРОСЫ-О- выводился список вопросов которые добавленны через админку как дети ВОПРОСЫ-О- или пользователями на странанице ВОПРОСЫ-О-
Соответсвенно, чтобы когда я нажимал добавить ребенка к ВОПРОСЫ-О-, мне показывалсь форма основанная на полях моем модели+ поля страницы django cms (ведь каждый вопрос также может иметь еще и slug и title)
И чтобы я мог ВОПРОСЫ-О- прикрепить в любое (и в несколько) мест.
Каким способом мне так расширить админку? Спасибо всем большое за ответы, надеюсь я правильно задал вопрос.
Причем хотелось бы, чтоб то тот узел в который добавлен вопрос, помнила сама ЦМС, и не нужно было с этим в ручную работать.
Тот пример что я привел - упрщенный а вариант а полностью все будет так:
/любой/каталог/
ВОПРОСЫ-О-[тема]/ - автоматически создаваемая страница со списокм расс (страница опрашивает всех свиох детей и строит список всех расс(или список расс жестко задаётся))
/расса утюгов/ - автоматически создаваемая страница со списком вопросов рассы утюгов