عندما تكون لديك علاقةmany-to-many (related_name) وتحاول استخدام لوحة التحكم ، فأنت مطالب بإدخال إحدى العلاقات على الرغم من أنه لا يلزم وجودها حتى تتمكن من إنشاء الإدخال الأول.
أنا أقوم بإنشاء تطبيق منظم أحداث ترفهيية events. تخيل أن لدينا النماذج Event وGroup، مرتبطة بعلاقة many-to-many.
أعلم أن Django ينشئ جدولًا آخر به فهارس الجدولين الآخرين (events و groups). لكني لا أرى أي سبب لضرورة وجود هذا الجدول الإضافي. أنا كنت أعمل مع قاعدة البيانات الخاصة بالمشروع من خلال phpMyAdmin ، ويمكنني إنشاء مجموعة Group بدون تسجيل كائن حدث Event، نظرًا لأن الاتصال بين الاثنين يتم فقط من خلال جدول منفصل ، ولا يوجد فرض لقيمة قاعدة البيانات على مستوى الجدول ذاته.
كيف أجعل لوحة التحكم تدرك ذلك؟ كيف أجعل حقل many-to-many اختياريًا في جانغو Django؟
السؤال
Amer Abdallah
عندما تكون لديك علاقةmany-to-many (related_name) وتحاول استخدام لوحة التحكم ، فأنت مطالب بإدخال إحدى العلاقات على الرغم من أنه لا يلزم وجودها حتى تتمكن من إنشاء الإدخال الأول.
أنا أقوم بإنشاء تطبيق منظم أحداث ترفهيية events. تخيل أن لدينا النماذج Event وGroup، مرتبطة بعلاقة many-to-many.
أعلم أن Django ينشئ جدولًا آخر به فهارس الجدولين الآخرين (events و groups). لكني لا أرى أي سبب لضرورة وجود هذا الجدول الإضافي. أنا كنت أعمل مع قاعدة البيانات الخاصة بالمشروع من خلال phpMyAdmin ، ويمكنني إنشاء مجموعة Group بدون تسجيل كائن حدث Event، نظرًا لأن الاتصال بين الاثنين يتم فقط من خلال جدول منفصل ، ولا يوجد فرض لقيمة قاعدة البيانات على مستوى الجدول ذاته.
كيف أجعل لوحة التحكم تدرك ذلك؟ كيف أجعل حقل many-to-many اختياريًا في جانغو Django؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.