Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

408
Views
Datos ORM de Django basados en el grupo de fechas máximas

modelo

 class quote(models.Model): id = models.AutoField(primary_key=True) stock = models.ForeignKey(stock, related_name='stock', on_delete=models.CASCADE) price = models.DecimalField(max_digits=30,decimal_places=5) valid_till = models.DateTimeField() created_at = models.DateTimeField() #time updated_at = models.DateTimeField(blank=True,null=True)

ex datos

 id stock price valid_till created_at 1. 1. 200. 09 April. 09 April 2. 1. 300. 10 April. 09 April 3. 2. 100. 07 April. 07 April 4. 2. 200. 08 April. 08 April

deseo de salida

 id stock price valid_till created_at 2. 1. 300. 10 April. 09 April 4. 2. 200. 08 April. 08 April

Solo necesito registrar la fecha máxima de cada acción

actualmente haciendo quote.objects.values('stock__symbol').annotate(max_date=Max('valid_till'))

pero aún no puedo pensar en una solución adecuada

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Aquí hay dos métodos para obtener la(s) cotización(es) con fecha máxima. Usando ese conjunto de consultas, puede encontrar cualquier instancia de modelo relacionado que necesite.

  1. Encuentre el valor máximo usando el método agregado (), luego consulte filtrando el valor máximo
 # returns a dict containing your max_date aggregation = quote.objects.aggregate(max_date=Max('valid_till')) # get max_date from dict max_date = aggregation['max_date'] #filter quotes based on max_date max_date_quotes = quote.objects.filter(valid_till = max_date)
  1. Pedido por valid_till. Esto supone que tiene una única fecha máxima.
 max_date_quote = quote.objects.all().order_by('-valid_till').first()
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!