إحصائيات أسبوع فعالة للاستعلام
-
13-09-2019 - |
سؤال
أنا أعمل على تطبيق تتبع الوقت مفتوح المصدر DJANGO، جلدي, ، وأنا أحاول التوصل إلى طريقة أكثر كفاءة لإنتاج الإحصاءات. حتى الآن، لدينا بعض التعليمات البرمجية الإجرائية الطويلة إلى حد ما من شأنها الحصول على جميع الألقائيات لفترة، وتوصيلها معا في فوضى قائمة / القاموس الضخمة.
ما أرغب في القيام به هو إعداد نظام أكثر كفاءة - كائن أو وظيفة من شأنها أن تأخذ عملية استفسرة من المراتب وتوصيلها عن طريق المستخدم والمهمة و / أو اليوم.
نموذجنا يشبه هذا (مبسط):
class TimeSlice(models.Model):
task = models.ForeignKey(Task)
user = models.ForeignKey(User)
begin = models.DateTimeField(default=datetime.datetime.now)
duration = models.PositiveIntegerField(null=True, blank=True) # Num. of seconds
note = models.TextField(null=True, blank=True)
المحلول
يبدو أنك تريد وظيفة التجميع التي تأتي في Django 1.1. انها متوفرة بالفعل في الرحلات الأخيرة من الجذع.
يرى هنا للحصول على تفسير.
لا تنتمي إلى StackOverflow