У меня есть 2 модели:
class Foo(models.Model): name... type = models.CharField(choices=TYPE_CHOICES) class Fighter(models.Model): foo = models.ForeignKey(Foo, filter(type="A")
Можете ли вы отфильтровать раскрывающийся список внешнего ключа?
Взгляните на https://docs.djangoproject.com/en/1.3/ref/models/fields/,, в частности, раздел ForeignKey.limit_choices_to.
Надеюсь, что вам это поможет.