Django - Using month from datetime in model filter

102 Views Asked by At

I have a model called Watch with a datefield called date and I want to only show the objects from that model that have the same month as the current month. I tried:

Watch.objects.filter(date.month=now.month).order_by('-day')

But this appeared not to be possible. How can I achieve this?

1

There are 1 best solutions below

0
nigel239 On BEST ANSWER

You could try this:

Watch.objects.filter(date__month=now.month).order_by('-day')

Have a look at the QuerySet API Reference