Tag: DJANGO-ORM
Calculé una variable usando el método “annotate” y ahora quiero compararla con el campo existente. Entonces, ¿cómo puedo hacer eso? models.py class Book(models.Model): name = models.CharField(max_length=50) price = models.IntegerField() La consulta se ve así: aggregate_query = { “max-price”: ( aggregate(Avg(‘price’)) ) } input_queryset = Books.objects.annotate(**aggregate_query) Ahora quiero mejorar la consulta . . . Read more
Creo que estoy haciendo mal el modelo de administración porque está tardando unos 30 segundos en cargar y creo que es porque mis consultas SQL son muy ineficientes y pueden estar creando más búsquedas de las necesarias. ¿Existe alguna forma en la que pueda acelerar esto? class UserInformationAdmin(admin.ModelAdmin): list_display = . . . Read more
Tengo una tabla como esta Categoría Subcategoría Subsubcategoría Cat1 Subcat1 Subsubcat1 Cat1 Subcat1 Subsubcat2 Cat1 Subcat2 Subsubcat3 Cat2 Subcat2 Subsubcat4 Cat3 Subcat3 Subsubcat5 Y necesito encontrar en cuántas categorías aparece cada subcategoría. Así que mi resultado esperado basado en la tabla anterior sería: Subcategoría Total Subcat2 2 Subcat1 1 Subcat3 . . . Read more
Estoy tratando de optimizar esta consulta. Está realizando un escaneo secuencial, que crece de manera lineal con el número de filas. SELECT “class”.”starts_at” FROM “class” WHERE (“class”.”starts_at” >= 2021-12-16 14:13:19.824533+00:00 AND “class”.”starts_at” BETWEEN 2021-12-01 00:00:00+05:00 AND 2021-12-31 23:59:59+05:00 AND “class”.”status” = ‘reserved’ AND “class”.”teacher_id” = 3) Plan de consulta: Escaneo . . . Read more
Estamos utilizando Django ORM respaldado por Postgres. Tenemos una tabla (“foo”) con registros duplicados que queremos modificar y agregar una restricción única para evitar la duplicación. Para hacer esto, primero necesitamos borrar los registros duplicados y luego agregar la restricción única (de lo contrario, la adición de la restricción usando . . . Read more