无法处理此关联 - django 应用程序

can't deal with this association - django app

祝你一切顺利!

我不知道在这种情况下该怎么做,这是我要创建的关联

一个activity本身可以有0直到很多活动,

这是models.py属性只是一个例子

class Activity(models.Model):
        name = models.CharField()
        a_id = models.Foreignkey(a, on_delete=models.CASCADE)

任何人都可以指导我吗?提前谢谢你:)

documentation of a ForeignKey中所指定:

To create a recursive relationship – an object that has a many-to-one relationship with itself – use models.ForeignKey(<b>'self'</b>, on_delete=models.CASCADE).

因此您可以传递一个 'self' 字符串来引用它自己:

class Activity(models.Model):
    name = models.CharField()
    parent = models.Foreignkey(
        <b>'self'</b>,
        on_delete=models.CASCADE,
        related_name='children'
    )