我在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实例都有多个条目。 有没有办法让模型级别的选择明显不同?
答案 0 :(得分:1)
您可以使用formfield_for_foreignkey执行此操作,您可以传递自定义查询以在下拉菜单中评估外键值。 有关formfield_for_foreignkey的信息,请参阅https://docs.djangoproject.com/en/dev/ref/contrib/admin/。