如何过滤掉或不在Django Admin中的模型管理多选小部件中包含某些记录?

时间:2017-08-11 12:20:58

标签: python django django-models django-admin

如何过滤掉或不在模型管理多选小部件中包含某些记录。例如,递归关系将包括已编辑或添加的字段到多选小部件,但不应包括其确切的自我,

class A(models.Model):
   b = models.CharField()
   a = models.ManyToManyField('self')

1 个答案:

答案 0 :(得分:0)

有一个attr可以这样做:limit_choices_to

class A(models.Model):
   a = models.ManyToManyField('self', limit_choices_to={<condition>})