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 に答える