私はクラスPersonを持っています:
class Person(models.Model):
name = ...
[etc]
client = models.BooleanField(default=True)
image = models.ForeignKey(ImageData, null=True)
このクラスには、個人のデータと販売者のデータが含まれています。そして、私はクラスImageを持っています。このモデルには、クライアント画像のデータと販売者画像のデータが含まれています。売り手が画像フィールドを作成する場合、作成者はこの売り手との個人関係である必要があります。
class ImageData(models.Model):
creator = models.ForeignKey(Person)
[etc]
このクラス定義は、1つのファイルmodels.pyにあります。クラスImageDataが最初にmanage.pyであるとき、次のように言います。
NameError: name 'Person' is not defined
クラスPersonが最初の場合:
NameError: name 'ImageData' is not defined
これを解決する方法は?