في اطار Django لدي نموذجان واحد للمدرسين والثاني هو للفصول و احتاج عمل علاقة متعدد الى متعدد بين نموذجان حيث ان المدرس يمكن ان يدرس في أكثر من فصل ،
كيف يمكنني فعل ذلك و هل يمكن التحكم في جدول علاقه متعدد الى متعدد ؟
النماذج :
class Teacher(models.Model):
name = models.CharField(max_length=50)
salary = models.CharField(max_length=50)
class Class(models.Model):
name = models.CharField(max_length=50)
capacity = models.CharField(max_length=20)
في Django يمكنك بكل سهولة عمل علاقة متعدد الى متعدد باستخدام الحقل ManyToManyField ، هذا الحقل من Django يمكنك من إنشاء العلاقة بين نموذج المدرسين و الفصول لديك .
تجتاج تعريف النموذج الذي تود عمل العلاقة معه داخل الحقل ManyToManyField.
مثلًا لديك يمكنك فعل :
class Teacher(models.Model):
name = models.CharField(max_length=50)
salary = models.CharField(max_length=50)
class Class(models.Model):
name = models.CharField(max_length=50)
capacity = models.CharField(ma