Выберите Фильтрацию списка в Django Admin - PullRequest
2 голосов
/ 25 марта 2009

Я новичок в Django, и до сих пор мне это очень нравится, но я столкнулся с некоторым препятствием, и я не уверен, могу ли я изменить это в админе, или в моих моделях , У меня есть отношения, которые выглядят так: К сожалению, из-за обстоятельств я не могу связать реальный код

class A:

class B:
    a = models.ForeignKey(A)

class C:
    a = models.ForeignKey(A)

class D:
    b = models.ForeignKey(B)
    c = models.ForeignKey(C)

Когда я запускаю admin, я получаю хороший список выбора для класса "C" при создании строк "D". Админ имеет "D" как встроенный "B", поэтому "B" заполняется. Проблема заключается в том, что список выбора для «C» - это ВСЕ экземпляры «C», и мне хотелось бы, чтобы, когда я хочу редактировать «B» и связанные с ним «D», это были только экземпляры «C», которые привязан к "А". Хорошо, я надеюсь, что это не слишком смущает. Спасибо!

1 Ответ

0 голосов
/ 25 марта 2009

Скорее всего, для этого вам понадобится добавить собственный виджет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...