如何过滤掉或不在模型管理多选小部件中包含某些记录。例如,递归关系将包括已编辑或添加的字段到多选小部件,但不应包括其确切的自我,
class A(models.Model):
b = models.CharField()
a = models.ManyToManyField('self')
答案 0 :(得分:0)
有一个attr可以这样做:limit_choices_to
class A(models.Model):
a = models.ManyToManyField('self', limit_choices_to={<condition>})