es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DJANGO-ORM

mediana en la anotación de Django

Estoy usando MySQL server v5.8 como base de datos, ¿cómo encontrar el precio mediano en una consulta como esta? price_query = Product.objects \ .filter(price_query) \ .annotate(dt=Trunc(‘StartDate’, frequency)) \ .values(‘dt’) \ .annotate(avg_price=Avg(‘Price’), std_price=StdDev(‘Price’), count=Count(‘Price’), max_price=Max(‘Price’), min_price=Min(‘Price’), median=’???’) \ .order_by(‘dt’) La respuesta se ve así: {"date":"2021-05-01T00:00:00Z","avg_price":4326.666666666667,"std_price":20.548046676563168,"min_price":4300.0, "max_price":4350.0,"count":3}, {…}, {…} Cualquier ayuda es . . . Read more

Unir modelos padre e hijo de Django mediante un inner join.

Tengo estas tablas: class OtherTable(models.Model): #algunos atributos class Parent(models.Model): #algunos atributos class Child1(models.Model): parent = models.ForeignKey(Parent) #más atributos class Child2(models.Model): parent = models.ForeignKey(Parent) #más atributos class Child3(models.Model): parent = models.ForeignKey(Parent) other_table = models.ForeignKey(OtherTable) #más atributos ¿Cómo puedo unir todas las tablas? Quiero realizar la consulta SQL equivalente usando el ORM . . . Read more

Restricción de clave externa de Django en eliminación, incluso cuando on_delete=CASCADE.

No veo qué está mal con esto, class Agenda(models.Model): … class AgendaResource(PolymorphicModel): agenda = models.ForeignKey( Agenda, related_name=”resources”, on_delete=models.CASCADE ) comment = models.TextField(null=True) class PreemptiveMeasureResource(AgendaResource): resource = models.ForeignKey( PreemptiveMeasure, on_delete=models.SET_NULL, null=True ) … Cuando intento eliminar una agenda, es decir, Agenda.objects.get(pk=2).delete(), obtengo este problema: update or delete on table “school_health_agendaresource” violates . . . Read more

Django select_related() con latest() límite en objeto relacionado.

Considere tener la tabla Table y la tabla Reservation en mi aplicación de restaurante Django. class Reservation(models.Model): table = models.ForeignKey( Table, on_delete=models.CASCADE, blank=False, null=False, related_name=’reservations’ ) def __str__(self): return str(self.pk) class Table(models.Model): def __str__(self): return str(self.pk) Si quiero mostrar una lista de mesas de restaurante con su correspondiente reserva, entonces . . . Read more