6

可能重复:
我可以拥有一个对其自身具有外键引用的 Django 模型吗?

我想在我的 Django 应用程序中实现一个简单的文件夹文件结构。所以我有一个存储文件夹的模型,但我也想存储这个文件夹和父文件夹之间的关系。模型的简化版本如下所示:

class mFolder(models.Model):
    name = models.CharField(max_length=50)
    parentFolder = models.ForeignKey(mFolder, unique=False, related_name="childrenFolders")

但是这是不可能的,因为 mFolder 尚未声明。

这个问题有什么简单的解决方案吗?

提前感谢您的帮助。

4

1 回答 1

6

应该是“自我”:

parentFolder = models.ForeignKey('self', unique=False, related_name="childrenFolders")
于 2012-10-04T12:06:46.007 回答