2012-02-01 43 views
0

没有明显我在Django 1.3以下型号:Django的:ForeignKey的选择与limit_choices_to在管理

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为B,也有在下拉列表中的每个实例的多个条目。 有没有一种方法可以在模型层面上获得不同的选择?

+1

这是一个[已知的bug](https://code.djangoproject.com/ticket/11707) – 2013-08-01 16:58:12

回答

1
limit_choices_to={'related_set__isnull':False}