У меня проблема с загрузкой изображений / файлов через вложенный сериализатор. Я не смог увидеть ни статьи, ни документации об этом вложенном сериализаторе, чтобы справиться с этим. и если у вас уже есть какая-либо библиотека для решения такой проблемы, пожалуйста, дайте мне знать.
здесь я храню путь расположения изображений в таблице вложений, связанных с соответствующими студентами, такими как модели
misc / models.py
class Attachment(BaseModel):
file = models.FileField(upload_to=file_upload_location)
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
object_id = models.PositiveIntegerField()
uploader = GenericForeignKey('content_type', 'object_id')
student / models.py
class Profile(BaseModel):
name= models.CharField(max_length=250)
attachments = GenericRelation(Attachment)
student / serializers.py
от mis c .models import Attachemnets
class ProfileSerializer(WritableNestedModelSerializer):
attachments = AttachmentSerializer(many=True, write_only=True, partial=True)
class Meta:
model = Profile
exclude = ('created_at', 'updated_at')