Assumindo que o modelo Django tenha um campo data do tipo DateField, a query ORM para obter os registros do mês de maio seria:
from django.db.models import Q
from datetime import datetime
# Para obter registros do mês 5
registros_mes_5 = MeuModelo.objects.filter(
Q(data__month=5) & Q(data__year=datetime.now().year)
)
Explicação:
Qé usado para criar consultas complexas em Django, permitindo combinar consultas com operadores booleanos.data__monthé usado para filtrar registros com base no mês.data__yearé usado para garantir que a consulta filtre apenas registros do ano atual.MeuModeloé o nome do modelo que você está usando.datetime.now().yearretorna o ano atual.
Lembre-se de ajustar o nome do modelo e do campo de data para que correspondam ao seu código.
Nenhum comentário:
Postar um comentário