Mohssen A Mohssen نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 في الفترة الأخيرة بدأت أقوم بعمل علاقات بين النماذح models في جانغو Django، ولكن أواجه صعوبة في فهم الفرق بين أنواع العلاقات. ما هو الفرق بين إستخدام الحقل OneToOne وManyToMany وForeignKey؟ اقتباس
1 Bassam Ahmed3 نشر 26 فبراير 2022 أرسل تقرير نشر 26 فبراير 2022 OneToManyField أو ما يطلق عليه ForeignKey هو نوع من الحقول في models.py هدفه الربط ما بين شيء واحد فقط و شيء آخر مرتبط به على سبيل المثال ( المستخدم الواحد يمتلك العديد من المنشورات و لكن لا يمكن أن يكون للمنشور الواحد أن يمتلكه أكثر من مستخدم ) ManyToManyField هو نوع من الحقول يربط بين العديد من الأشياء و بين العديد من الأشياء ( كثير إلى كثير ) على سبيل المثال ( المستخدم الواحد لديه في حسابه العديد من الجروبات / المجموعات و يمكن للمجموعه أن تحتوي على العديد من المستخدمين ) OneToOneField هو نوع المن الحقول يربط شيء واحد بالعديد من الأشياء على سبيل المثال ( المستخدم يمتلك صفحه شخصيه واحده فقط و الصفحه الشخصيه الواحده لا يمكن أن يمتلكها أكثر من مستخدم ) 1 اقتباس
1 Abdollahi Mohammed نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 (معدل) OneToOne هذا يعني مثلا أن شخصًا واحدًا يمكن أن يحتوي على جواز سفر واحد فقط واحد وManyToMany هذا يعني أن شخصًا واحدًا يمكن أن يحتوي على العديد من العناوين مثل (العنوان الدائم ، عنوان المكتب ، العنوان الثانوي) وForeignKey تستخدم لتمثيل OneToMany في جانقو مثال على على هذا النوع من العلاقات انه قد يكون للشخص مكان ولادة واحد فقط ، ولكن مكان الميلاد قد يكون مرتبطًا بالعديد من الأشخاص. تم التعديل في 25 فبراير 2022 بواسطة Abdollahi Mohammed اضافة مثال 1 اقتباس
السؤال
Mohssen A Mohssen
في الفترة الأخيرة بدأت أقوم بعمل علاقات بين النماذح models في جانغو Django، ولكن أواجه صعوبة في فهم الفرق بين أنواع العلاقات.
ما هو الفرق بين إستخدام الحقل OneToOne وManyToMany وForeignKey؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.