3
คีย์ต่างประเทศจากแอปหนึ่งไปยังอีกแอปหนึ่งใน Django
ฉันสงสัยว่าเป็นไปได้ไหมที่จะกำหนด 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 ฉันทำผิดกฎโดยพยายามผูกสองแอพเข้าด้วยกันด้วยวิธีนี้หรือว่าฉันมีไวยากรณ์ผิด?