Mi chiedo se sia possibile definire una chiave esterna in un file models.py in Django che sia un riferimento a una tabella in un'altra app?
In altre parole, ho due app, chiamate cf e profiles, e in cf / models.py ho (tra le altre cose):
class Movie(models.Model):
title = models.CharField(max_length=255)
e in profiles / models.py voglio avere:
class MovieProperty(models.Model):
movie = models.ForeignKey(Movie)
Ma non riesco a farlo funzionare. Ho provato:
movie = models.ForeignKey(cf.Movie)
e ho provato a importare cf.Movie all'inizio di models.py, ma ottengo sempre errori, come ad esempio:
NameError: name 'User' is not defined
Sto infrangendo le regole cercando di legare insieme due app in questo modo o ho semplicemente sbagliato la sintassi?