django - مترجم - كالفن كاندي



استعلام جانغو نفس الأسبوع من العام الماضي (1)

دجانغو 1.11 إضافة فلتر الأسبوع . يمكنك استخدام ذلك؟

إن لم يكن، قد تكون قادرة على النظر في شفرة المصدر والكرز اختياره.

وكملجأ أخير، يمكنك استخدام بيثون لحساب النطاق الزمني لنفس الأسبوع من العام الماضي، ثم تمرير تلك التواريخ كمرشحات لاستعلام دجانغو.

أنا بحاجة إلى مقارنة مبالغ من الأحداث في نفس الأسبوع (إيسوكالندار)، سنة بعد سنة.

class MyModel(models.Model):
    date = models.DateTime(...
    hits = models.IntegerField(...

لقد حصلت على هذا الفرز عن العام الماضي، الشهر الماضي، في الشهر نفسه من العام الماضي، في نفس اليوم من العام الماضي باستخدام الاختلافات على:

same_month_last_year = MyModel.objects.filter(date__month = (datetime.datetime.now().month), date__year = (datetime.datetime.now() - relativedelta(years = 1)).year).aggregate(total=Sum('hits')['total']

أنا لا أرى وظيفة 'الأسبوع' يعادل. يمكنني استخدام .isocalendar () [1] على الجانب الأيمن من المعادلة ولكن هذا ليس من المساعدة على اليسار. أيه أفكار؟ شكر.





django-views