Использование отношений 1: n в админке django - PullRequest
0 голосов
/ 17 мая 2011

Я хочу построить вопросник в Django и использовать административный интерфейс django для ввода данных. Администратор сайта должен иметь возможность создавать новые вопросники с вопросами. Определить модели, вопросы к которым всегда имеют отношение к запросу, не проблема:

class Questionary(models.Model):
    title = models.CharField(max_length=50)

    def __unicode__(self):
        return self.title

class Question(models.Model):
    text = models.CharField(max_length=150)
    questionary = models.ForeignKey(Questionary)

    def __unicode__(self):
        return self.text

Используя это, я могу создавать и редактировать вопросники (но только их заголовки) в админке. Также я могу редактировать каждый вопрос, связанный с вопросником. Но только один вопрос за раз.

Есть ли способ настроить модели (или часть административной области) так, чтобы «вопросительная часть» находилась вверху, а вопросы под ней - в интерфейсе администратора? С кнопками для добавления и удаления вопросов?

Большое спасибо,

mfapl

1 Ответ

1 голос
/ 17 мая 2011

Да, вы можете, посмотрите на InlineModelAdmin

...