姜的亲子关系

2024-09-30 10:36:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有django模型,它由父子关系字段组成

我想打印父子关系对象,这些对象将被点(.)分隔,例如, ParentName.SubparentName.ChildName.subchildName..等。。。在

如何使用递归技术实现这一点呢。在

 class SomeModel(models.Model)
      parent = models.ForeignKey('self', related_name=childrens).

Tags: 对象django模型modelmodels技术classparent
2条回答

请检查this documentation在这个例子中,他们提到了如何用poll.choice_set调用父子关系

def print_obj(obj, prefix=''):
    sys.stdout.write('%s%s' % (prefix, obj))
    if obj.child:
        print_obj(obj, '.')

但我认为这样的循环会更好:

^{pr2}$

相关问题 更多 >

    热门问题