Tag: DJANGO-ORM
En mi proyecto de Django, tengo un comportamiento muy extraño en un modelo relacionado con los valores del campo de identificación primaria en la base de datos. Tengo este modelo: class Results(models.Model): id = models.AutoField(primary_key=True) device = models.ForeignKey(Device, null=True, on_delete=models.SET_NULL) proj_code = models.CharField(max_length=400) res_key = models.SlugField(max_length=80, verbose_name=”Clave única del mensaje”, . . . Read more
Tengo dos consultas. Una de ellas tiene el identificador de producto vendido y el monto de venta, la otra tiene el identificador de producto y el precio del producto. query_product = Model1.objects.filter(…).values_list(‘ProductID’, ‘ProductPrice’) query_sale = Model2.objects.filter(…).values_list(‘SaleProductID’, ‘ProductAmount’) Quiero calcular SI SaleProductID = ProductID, Sum(F(‘ProductPrice’) * F(‘ProductAmount’)). Sin embargo, no pude . . . Read more
Tengo los siguientes modelos en mi aplicación de Django DRF. class FilterValue(models.Model): code = models.Charfield(…) class ProductVariant(models.Model): filters = models.ManyToManyField(“FilterValue”, blank=True, …) class Product(models.Model): variants = models.ManyToManyField(“ProductVariant”, blank=True, …) category = models.ForeignKey(“Category”, blank=True) Y estoy tratando de definir una función en el modelo Category que devuelva todos los objetos de . . . Read more
Estoy teniendo problemas para escribir una consulta utilizando la ORM de Django. Quiero encontrar el registro más reciente en cada grupo. Estoy guardando mensajes de chat en el modelo y quiero encontrar el chat más reciente de cada usuario y mostrar el último chat de cada usuario con el chat . . . Read more
Digamos que tengo los siguientes modelos de Django: class Toolbox(models.Model): name = models.CharField(max_length=255) tools = models.ManyToManyField(“Tool”) class Tool(models.Model): class Size(models.TextChoices): SMALL = “S” MEDIUM = “M” LARGE = “L” name = models.CharField(max_length=255) size = models.CharField(max_length=10, choices=Size.choices) Tengo una función para obtener todas las herramientas pequeñas de cada caja de herramientas. . . . Read more