Django: варианты выбора ForeignKey с limit_choices_to не различаются в Admin - PullRequest
0 голосов
/ 01 февраля 2012

У меня есть следующие модели в Django 1.3:

class A(models.Model):
    # fields

class RelatedToA(models.Model):
    a = models.ForeignKey(
        A, 
        related_name="related_set"
    )
    # fields

class B(models.Model):
    a = models.ForeignKey(
        A,
        limit_choices_to={'related_set__isnull'=False}
    )

Теперь в ModelAdmin for B есть несколько записей каждого экземпляра A в раскрывающемся списке.Есть ли способ сделать выбор отличным на уровне модели?

1 Ответ

1 голос
/ 01 февраля 2012

Вы, вероятно, могли бы сделать это с помощью formfield_for_foreignkey, вы можете передать пользовательский запрос для оценки значений внешнего ключа в раскрывающемся меню.См. https://docs.djangoproject.com/en/dev/ref/contrib/admin/ для formfield_for_foreignkey.

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