无法处理此关联 - 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'
)
祝你一切顺利!
我不知道在这种情况下该怎么做,这是我要创建的关联
一个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'
)