Django'daki bir models.py dosyasında başka bir uygulamadaki bir tabloya referans olan bir yabancı anahtar tanımlamanın mümkün olup olmadığını merak ediyorum.
Diğer bir deyişle, cf ve profiles adında iki uygulamam var ve cf / models.py içinde (diğer şeylerin yanı sıra):
class Movie(models.Model):
title = models.CharField(max_length=255)
ve profiles / models.py içinde sahip olmak istiyorum:
class MovieProperty(models.Model):
movie = models.ForeignKey(Movie)
Ama işe alamıyorum. Denedim:
movie = models.ForeignKey(cf.Movie)
ve models.py'nin başında cf.Movie'yi içe aktarmayı denedim, ancak her zaman aşağıdaki gibi hatalar alıyorum:
NameError: name 'User' is not defined
İki uygulamayı bu şekilde birbirine bağlamaya çalışarak kuralları mı çiğniyorum yoksa sözdizimini yanlış mı anladım?