Django:ForeignKey选项,在Admin中将选项限制为不区分
我在Django 1.3中有以下模型: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,
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。这是一个