استعلامات Django m2m، مستخدمون متميزون لعلاقة m2m للنموذج
سؤال
لدي نموذج Model به حقل m2m :
user = .. fk user
...
watchers = models.ManyToManyField(User, related_name="boardShot_watchers", null=True)
كيف يمكنني تحديد جميع المستخدمين المتميزين المشاركين في علاقة المراقبين هذه لجميع إدخالاتي من النوع Model؟
لا أعتقد أن هناك طريقة ORM للوصول إلى جدول M2M الوسيط.
جريج
المحلول
ليس في النموذج الحالي الخاص بك.إذا كنت ترغب في الحصول على وصول صريح إلى جدول الانضمام، فأنت بحاجة إلى جعله جزءًا من نموذج كائن Django.تشرح المستندات كيفية القيام بذلك:
http://www.djangoproject.com/documentation/models/m2m_intermediary/
يمكن تكوين المشرف ومكونات django.contrib* الأخرى للتعامل مع معظم الحقول كما لو كانت مجرد حقول model.ManyToMany.لكن الأمر سيستغرق القليل من التكوين.
لا تنتمي إلى StackOverflow