Tag: DJANGO-SERIALIZER
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
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
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
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
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