اذهب إلى المحتوى
  • 0

كيفية إزالة كل العلاقات من many-to-many في جانغو Django؟

Mohssen A Mohssen

السؤال

لدي نموذج model ويحتوي على الخاصية relations مثلًا بالشكل التالي:

class MyModel(models.Model):
    relations = models.ManyToManyField(MyOtherModel)

الآن أحاول أن أقوم بإزالة الكائنات الموجودة في هذه العلاقات من خلال الكود التالي:

object.relations.remove(other_object)

ويعمل الكود السابق بدون مشكلة، ولكن أريد أن أقوم بحذف كل العلاقات الموجودة في MyModel بالكامل وليس في كائنات محددة، كيف أقوم بعمل هذا الأمر في جانغو Django؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

فهمت منك أنك تريد حذف كل العلاقات الموجودة في MyModel

حسناً اذن امسح أي سطر يحتوي على

relations = models.ManyToManyField(MyOtherModel)

or

relations = models.ForeignKey(MyOtherModel)

هكذا اصبح لديك الMyModel لا يوجد به اي علاقة ترتبط به مع اي OtherMode

لا تنسى ان تنفذ الأمر makemigrations and migrate

ارجو ان تكون قد فهمت الفكرة تحياتي.

تم التعديل في بواسطة Haroun Taha
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...