Это может показаться незначительным, но как установить финансовый или учебный год, скажем, 2018/19 или 2017/2018 в модели Django и указать для запроса текущий финансовый год, в данном случае 2019/20
рассмотрите возможность использования пользовательского набора запросов
class CustomQuerySet(models.QuerySet): def current_financial_year(self): return self.filter(datefield__gte=current_finyear_start, datefield__lte=current_finyear_end)
, затем сделайте из него менеджера
CustomManager = models.Manager.from_queryset(CustomQueryset) # Then in your model: class MyModel(models.Model): objects = CustomManager() #use it like this: MyModel.objects.current_financial_year().filter(...) MyModel.objects.current_financial_year().get(...)
check https://docs.djangoproject.com/en/dev/topics/db/managers/#creating-a-manager-with-queryset-methods