إشعار DJANGO: كم عدد العناصر المرصودة
-
12-12-2019 - |
سؤال
لدي استعلام في الوقت الراهن يعيد عناصر الأرقام في نموذج أمر به عدد الأشخاص الذين يشاهدونه.لذلك لدي حقل M2M يمثل هذا الرابط.
أي:
giveacodicetagpre.أود حساب عدد الحوادث وطلبها عن طريق العد في مدير افتراضي تم استخدامه بعد ذلك بواسطة العرض.
الآن أنا ذاهب لاستخدام django-notification ، باستخدام "إخطار""للسماح للمستخدمين بمشاهدة مثيل إذا MyModel.
لذلك في رأيي عندما ينشر المستخدم بعض المحتوى لدي شيء مثل هذا:
giveacodicetagpre.هذا يعمل بشكل جيد.
الآن، كيف يمكنني إنشاء استعلام تمثل جميع كائنات MyModel الفئة، التي أمرها عدد الأشخاص "مراقبة" لهم؟
المحلول
يمكنك إنجاز ذلك باستخدام التعليقات التوضيحية:
giveacodicetagpre.نصائح أخرى
المشكلة هي أن الإخطار django يستخدم مفاتيح أجنبية عامة.
لذلك قمت بإعادة تعريف حقل مراهناتي:
giveacodicetagpre.ثم يمكنني الحصول على جميع المراهد للحصول على مثيل معين من MyModel.
giveacodicetagpre.أغلق ولكن لا السيجار. أردت أن أفعل شيء مثل هذا:
giveacodicetagpre.وهو شيء لا يمكنه القيام به django، وفقا للمدونات .
تجميع قاعدة بيانات Django لا يعمل مع Greatrelation.
لا داعي للقلق، أعتقد أن هذا سيساعد على الأرجح:
http://charlesleifer.com/blog/generating-aggregate -Data عبر العلاقات العامة /
repo هنا:
https://github.com/coleifer/django-generic-iggregation < / ص>
لم أحاول ذلك بعد ...