Django:ForeignKey选项,在Admin中将选项限制为不区分

Django:ForeignKey选项,在Admin中将选项限制为不区分,django,django-models,foreign-keys,Django,Django Models,Foreign Keys,我在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,

我在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}
    )
现在在B的ModelAdmin中,下拉列表中有A的每个实例的多个条目。
有没有一种方法可以使选项在模型级别上不同?

您可以使用formfield\u for\u foreignkey来实现这一点,您可以在下拉菜单中传递一个自定义查询,以便对外键值进行求值。 请参阅formfield以获取foreignkey。

这是一个