Django:查询多个自引用

Django:查询多个自引用,django,python-3.x,django-models,Django,Python 3.x,Django Models,目前我有以下型号: class Group(models.Model): def __str__(self): return(self.name) dependency = models.ManyToManyField('self',related_name='group_rel') name = models.TextField() class Publication(models.Model): name = models.TextFi

目前我有以下型号:

class Group(models.Model):
    def __str__(self):
        return(self.name)

    dependency = models.ManyToManyField('self',related_name='group_rel')
    name = models.TextField()


class Publication(models.Model):

    name = models.TextField()
    group = models.ManyToManyField(Group, related_name='group_dependency')
我可以为一个组找到所有的父亲(组)

group = Group.objects.filter(pk=1)[0]
group.dependency.all()
dir(group)
但是我想查询一个组的所有子级(组)

group = Group.objects.filter(pk=1)[0]
group.dependency.all()
dir(group)
['DoesNotExist'、'MultipleObjectsReturned'、'class'、'delattr'、'dir'、'doc'、'eq、'strong>格式ge、'getattribute、'strong>gt、'strong>哈希、'strong>初始化',“init\u子类”、“le”、“lt”、“module”、“ne”、“new”、“reduce”、“repr”、“setattr”、“setstate”、sizeofrong>子类钩子“”、“weakref”、“\u check\u column\u name\u collists”、“\u check\u field\u name\u collists”、“\u check\u fields”、“\u check\u id\u field”、“\u check\u index\u together”、“\u check\u local\u fields”、“\u check\u long\u column\u name”、“\u check\u-long\u-column\u-names”、“\u-check\u-m2m\u通过\u相同的关系”、“\u-check\u-check\u-check\u-check\u-managers”、“\u-check\u-check\u-managers'_“有序化”的“U-做插入式”的,“U-做的插入式”的“U-做的”的“U-做的更新,”的“U-做的”的“U-做的更新,”的“U-做的现场”的“U-现场现场的显示,,,,,,,,,,,,,,,,,,,,,,,“U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-更新,”,”,”c“精简字段”、“日期错误消息”、“删除”、“依赖项”、“来自数据库”、“完全清除”、“获取延迟字段”、“组依赖项”、“id”、“名称”、“对象”、“主键”、“准备数据库保存”、“刷新数据库”、“保存”、“保存库”、“可序列化的值”、“唯一错误消息”、“验证唯一”]


注意:发布是此问题未使用。我之所以显示此问题,是因为有许多要分组。

您已将多对多字段命名为依赖项,因此您应该使用它

group.dependency.all()

感谢回复,但它返回了该组的所有父亲,而不是该组的所有孩子。不清楚您在这里将什么视为父亲和孩子。但如果您想要相反,请使用相关名称:
group.group\u rel.all()
.Yep可能不清楚我将什么视为家长和孩子,这是我的错误。我尝试了
group.group\u rel.all()
但group没有属性
group\u rel
属性错误:“group”对象没有属性“group\u rel”正确的可能重复项!谢谢!