Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

132
Vistas
Obtener objeto con el mayor número de objetos relacionados

¿Es posible obtener un objeto que tenga el mayor número de objetos relacionados?

Quiero elegir el plan más utilizado, que es un plan con la cantidad máxima de objetos UserPlan .

Puedo obtener el número pero no la instancia.

 number_of_users = Plan.objects.aggregate(max_users=Max('userplan'))['max_users']

código:

 class UserPlan(Model): plan = ForeignKey('Plan'..) class Plan(Model): ... @staticmethod def favorite(self): number_of_users = Plan.objects.aggregate(max_users=Max('userplan'))['max_users'] # ?

Podría encontrarlo usando loop pero podría ser lento.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Dado que la información ya está almacenada en una columna, ¿qué tal si simplemente la ordenamos?

obj_most_popular = Plan.objects.order_by('userplan').primero()

Puede leer más sobre esto en los documentos aquí: https://docs.djangoproject.com/en/1.10/ref/models/querysets/#order-by

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda