Мне интересно, можно ли определить внешний ключ в файле models.py в Django, который является ссылкой на таблицу в другом приложении?Внешний ключ из одного приложения в другое в Django
Другими словами, у меня есть два приложения, называемые сравни и профили, и в ср/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
Могу ли я нарушать правила пытаясь связать два приложения вместе таким образом, или я просто получил синтаксис неправильно?
УДИВИТЕЛЬНЫЙ ... спаситель жизни – Soask 2012-07-10 11:53:10