Djangoのmodels.pyファイルで、別のアプリのテーブルへの参照である外部キーを定義できるかどうか疑問に思っていますか?
言い換えれば、私はcfとプロファイルと呼ばれる2つのアプリを持っており、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 defined
この方法で2つのアプリを結び付けようとすることでルールを破っていますか、それとも構文が間違っていますか?