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

¿Cómo hacer una consulta del campo relacionado inverso en el serializador de Django?

Quiero tener como resultado una consulta que se vea así en Django utilizando relaciones de serializador: [ { “id”: 1, “title”: “Artículo 1”, “autores”: [“John Doe”, “Rose Mary”], } ] Lo que intenté fue usar un campo relacionado con Slug que se ve así: autores = serializers.SlugRelatedField(slug_field=”file__folder__workspace”, many=True, read_only=True) Pero . . . Read more

Problema en la consulta de campos relacionados profundamente anidados en el serializador de Django.

Tengo modelos anidados que se relacionan entre sí y que se ven así: class User(models.Model): username = models.CharField(max_length=20) … class Workspace(models.Model): … class Folder(models.Model): workspace = models.ForeignKey(Workspace, on_delete=models.CASCADE) class File(models.Model): folder = models.ForeignKey(Folder, on_delete=models.CASCADE) class Member(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) workspace = models.ForeignKey(Workspace, related_name=”members”, on_delete=models.CASCADE) class Post(models.Model): file = models.ForeignKey(File, . . . Read more

Al sobrescribir el método de creación predeterminado en una vista de Django, no se está llamando a to_internal_value() en el serializador.

Estoy tratando de anular la función de creación predeterminada en mi view.py. Pero cuando intento usar to_internal_value(), no serializa los datos. Solo realiza to_internal_value() cuando no anulo la creación predeterminada en mi views.py. Vistas.py class ContactViewSet(viewsets.ModelViewSet): queryset = ContactInformation.objects.all() serializer_class = TemplatesSerializer # Si se comenta esta función todo funciona . . . Read more

¿Cómo añadir un campo anidado después de crear un ModelSerializer? No dentro de la clase.

Quiero tener fk_inventory como un campo anidado en StorageRackSerializer, pero como pueden ver, también necesito usar StorageRackSerializer en InventorySerializer. ¿Cómo puedo establecer el campo después de crear la clase de serializador? He intentado crear un campo fk_inventory y establecerlo en None, y luego intenté establecerlo en InventorySerializer, pero no funcionó. . . . Read more

¿Existe una forma de especificar dinámicamente un queryset para una relación anidada (clase serializadora anidada) en Django Rest Framework?

Supongamos que tenemos dos modelos: class Chapter(models.Model): title = models.CharField(maxlength=128) owner = models.ForeignKey(User, ondelete=models.CASCADE) class Post(models.Model): title = models.CharField(maxlength=128) body = models.TextField() isarchived = models.BooleanField(default=False) chapter = models.ForeignKey(Chapter, on_delete=models.CASCADE) Y el viewset predeterminado de ModelViewSet para el modelo Chapter: class ChapterViewSet(viewsets.ModelViewSet): queryset = Chapter.objects.all() serializer_class = ChapterSerializer Lo importante es . . . Read more