Djangoのあるアプリから別のアプリへの外部キー

| |

別のアプリのテーブルへの参照であるDjangoのmodels.pyファイルで外部キーを定義できるかどうか疑問に思っていますか?

つまり、2つあります。 cfおよびprofilesと呼ばれるアプリ、およびcf / models.pyには(とりわけ):

  class Movie(models.Model):title = models.CharField(max_length = 255)  

およびprofiles/models.pyに必要なもの:

  class MovieProperty(models.Model):movie = models.ForeignKey(Movie) 

しかし、動作させることができません。試してみました:

  movie = models.ForeignKey(cf.Movie) 

そしてmodels.pyの先頭でcf.Movieをインポートしようとしましたが、次のようなエラーが常に発生します:

  NameError:name "User" is not定義済み

この方法で2つのアプリを結び付けようとしてルールを破っていますか、それとも構文が間違っていますか?