मैं सोच रहा था कि क्या Django में किसी मॉडल की फ़ाइल में एक विदेशी कुंजी को परिभाषित करना संभव है जो किसी अन्य ऐप में एक टेबल का संदर्भ है?
दूसरे शब्दों में, मेरे पास दो ऐप्स हैं, जिन्हें cf और प्रोफाइल कहा जाता है, और cf / model.py में मेरे पास (अन्य बातों के अलावा):
class Movie(models.Model):
title = models.CharField(max_length=255)
और प्रोफाइल / मॉडल ओरेकल में मेरे पास है:
class MovieProperty(models.Model):
movie = models.ForeignKey(Movie)
लेकिन मैं इसे काम नहीं कर सकता। मैंने कोशिश की:
movie = models.ForeignKey(cf.Movie)
और मैंने मॉडल की शुरुआत में cf.Movie आयात करने की कोशिश की है, लेकिन मुझे हमेशा त्रुटियाँ मिलती हैं, जैसे:
NameError: name 'User' is not defined
क्या मैं इस तरह से दो ऐप को एक साथ जोड़ने की कोशिश करके नियमों को तोड़ रहा हूं, या क्या मुझे सिंटेक्स गलत मिला है?