ورود

View Full Version : Inner Join در Django Model



khosroanjam
سه شنبه 18 آبان 1395, 08:01 صبح
سلام بر تمام اساتید برنامه نویس:
دوستان من یه مدل با این کلاس ها دارم :




class menu(models.Model):
menu_name = models.CharField(max_length=100)
def __unicode__(self):
return u'%s' %(self.menu_name)


class submenu(models.Model):
submenu_name = models.CharField(max_length=100)
submenu_position = models.ForeignKey(menu)


حالا دوستان من چه طوری می تونم این کد SQL شبیه سازی کنم



select * from menu INNER JOIN submenu ON menu.menu_name = submenu_position


ممنون میشم راهنماییم کنید

plague
سه شنبه 18 آبان 1395, 12:14 عصر
کدت که کلا قابل خوندن نیست ولی با prefetch_related یا select_related میتونی جوین کنی

khosroanjam
سه شنبه 18 آبان 1395, 12:30 عصر
ورودی چی میگیرند باید اسم table رو بدم یا یه چیز دیگه

plague
سه شنبه 18 آبان 1395, 15:58 عصر
باید نام فیلد کلید خارجی رو بدی
http://stackoverflow.com/questions/22734475/django-proper-use-of-select-related-or-prefetch-related-on-a-foreignkey