Tag: DJANGO-ORM
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
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
Tengo el modelo CurrencyHistory junto con la tabla de base de datos que se completa en cada actualización del modelo Currency para los datos históricos. La estructura de la base de datos se ve así: id change_rate_date code to_usd_rate 1 2021-01-01 EUR 0.123456 2 2021-01-01 CAD 0.987654 3 2021-01-02 EUR . . . Read more
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
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