اگر توی یک کلاس یک رابطه با کلاس دیگه ای که هنوز تعریف نشده بسازیم بهش میگیم lazy relationship مثل
1 2 3 4 5 6 7 |
class Book(models.Model): book_name = models.CharField(max_length=100) publisher = models.ForeignKey("Publisher", on_delete=models.SET_NULL) class Publisher(models.Model): publisher_name = models.CharField(max_length=100) |
چون کلاس Book بالاتر تعریف شده بنابراین کلاس Publisher دیده نمیشه و اگه توی ForeignKey کلاس Publisher رو توی دابل کوتیشن نزاریم ارور میگیریم و اینکه گذاشتیم توی دابل کوت “” یعنی گفتیم هنوز تعریف نشده و به این میگن lazy relationship