У меня есть фрагмент кода, чтобы выбрать последнюю дату в таблице, а затем выполнить некоторую логику, чтобы получить новую дату. Где эта логика должна быть включена в проект django? Я видел примеры Fat Models, где логика ставится как метод модели, но это работает только на экземпляре, насколько я могу судить.Где поставить связанную с моделью логику в проекте Django, не связанную с экземпляром
# models.py
class PurchasesDetails(models.Model):
purchaseid = models.AutoField(primary_key=True)
effectivedate = models.DateField()
def getselecteddate(self):
lastdate = PurchasesDetails.objects.filter().aggregate(Max('effectivedate'))
lastdate = next (iter (lastdate.values()))
thisweekday = lastdate.weekday()
advancedays = 1
if thisweekday ==4:
advancedays = 3
thisdate = (lastdate + timedelta(days=advancedays))
return thisdate
возможно в [диспетчере моделей] (https://docs.djangoproject.com/en/1.9/topics/db/managers/)? – Pynchia