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-MODELS

¿Cuál es el uso y el sentido de la meta clase utilizada en Django en la sección de Modelos? Además, ¿por qué y cuándo la especificamos y cuándo no?

class Comentario(models.Model): nombre_leccion = models.ForeignKey(Lesson , null=True, on_delete=models.CASCADE, related_name=’comentarios’) nombre_comentario = models.CharField(max_length=100 , blank=True) autor = models.ForeignKey(User , on_delete=models.CASCADE) cuerpo = models.TextField() fecha_agregada = models.DateTimeField(auto_now_add=True) def save(self, *args, **kwargs): self.slug = slugify(“comentario de” + “-” +str(self.autor) + str(self.fecha_agregada)) super().save(*args, **kwargs) def __str__(self): return self.nombre_comentario class Meta: ordering = [‘-fecha_agregada’]

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

Django – Calcular dinámicamente la media

Tengo varios campos en mi modelo y necesito eliminar el promedio solo de las columnas que ingresa el usuario. ¿Cómo puedo hacerlo dinámicamente? Sé que puedo hacer: mean = results.aggregate(Avg(“student_score”)) Este es uno, quiero agregar múltiples declaraciones AVG dinámicamente. También intenté hacer un bucle para obtener todos los nombres y . . . Read more

related_name en campo de muchos a muchos

A continuación se encuentra mi código: class Thing(models.Model): title = models.CharField( max_length=200, validators=[MinLengthValidator(2, “El título debe tener más de 2 caracteres”)] ) text = models.TextField() owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name=’fav_thing_owner’) favorites = models.ManyToManyField(settings.AUTH_USER_MODEL, through=’Fav’, related_name=’favorite_things’) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) # Muestra en la lista del administrador def __str__(self): . . . Read more