Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

882
Visualizações
Obtenga todos los objetos con fecha de hoy, django

tengo un modelo asi

 class Maca(models.Model): created_at = models.DateTimeField( auto_now_add=True )

Ahora quiero en el archivo views.py obtener todas las entradas que se han creado hoy,

estoy intentando esto

 Maca.objects.filter(created_at=datetime.today().date())

Pero esto busca el reloj en el que también se crea el objeto.

PD: no puedo cambiar el campo en el modelo porque también necesito el reloj para otros fines.

¿Puede alguien ayudarme a seleccionar todas las entradas que se han creado hoy?

Gracias por adelantado

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

hay muchas maneras de obtener datos de hoy de la base de datos.

 year = datetime.datetime.now().strftime('%y') month = datetime.datetime.now().strftime('%m') day = datetime.datetime.now().strftime('%d') filtereddata = Maca.objects.filter(created_at__year=year,created_at__month=month, created_at__day=day )

la segunda forma es filtrar con contiene

 filtereddata = Maca.objects.filter(created_at__contains=datetime.today().date())

si datetime.datetime no funciona. simplemente elimine una fecha y hora solo use una sola fecha y hora

over 4 years ago · Santiago Trujillo Relatório

0

Creo que la razón principal es que intentas comparar el campo dt con la date .

Puede utilizar prefijos para un campo.

O puede comparar su valor 'hoy' como dt (solo un ejemplo):

 today = datetime.today().replace(hour=0, minute=0, second=0, microsecond=0) records = Maca.objects.filter(created_at >= today)
over 4 years ago · Santiago Trujillo Relatório

0

Solo tienes que escribir un filtro válido como este:

 from datetime import datetime today = datetime.today() year = today.year month = today.month day = today.day meca = Meca.objects.filter(created_at__year=year, created_at__month=month, created_at__day=day)
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda