Мне интересно, можно ли определить внешний ключ в файле models.py в Django, который является ссылкой на таблицу в другом приложении?
Другими словами, у меня есть два приложения, называемые cf и профили, и в cf/models.py у меня есть (среди прочего):
class Movie(models.Model):
title = models.CharField(max_length=255)
и в профилях /models.py Я хочу иметь:
class MovieProperty(models.Model):
movie = models.ForeignKey(Movie)
Но я не могу заставить его работать. Я пробовал:
movie = models.ForeignKey(cf.Movie)
и я попытался импортировать cf.Movie в начале models.py, но всегда получаю ошибки, например:
NameError: name 'User' is not defined
Я нарушаю правила, пытаясь связать два приложения вместе таким образом, или я просто получил синтаксис неправильно?