ฉันสงสัยว่าเป็นไปได้ไหมที่จะกำหนด Foreign Key ในไฟล์ models.py ใน Django ที่อ้างอิงถึงตารางในแอปอื่น
กล่าวอีกนัยหนึ่งฉันมีสองแอพชื่อ cf และ profiles และใน cf / models.py ฉันมี (เหนือสิ่งอื่นใด):
class Movie(models.Model):
title = models.CharField(max_length=255)
และในโปรไฟล์ / model.py ฉันต้องการมี:
class MovieProperty(models.Model):
movie = models.ForeignKey(Movie)
แต่ฉันไม่สามารถทำให้มันทำงานได้ ฉันได้ลองแล้ว:
movie = models.ForeignKey(cf.Movie)
และฉันได้ลองนำเข้า cf.Movie ที่จุดเริ่มต้นของ models.py แต่ฉันมักจะได้รับข้อผิดพลาดเช่น:
NameError: name 'User' is not defined
ฉันทำผิดกฎโดยพยายามผูกสองแอพเข้าด้วยกันด้วยวิธีนี้หรือว่าฉันมีไวยากรณ์ผิด?