Skip to main content
AI Assist is now on Stack Overflow. Start a chat to get instant answers from across the network. Sign up to save and share your chats.
deleted 724 characters in body
Source Link
MistyD
  • 17.4k
  • 48
  • 153
  • 263

I currently have something like this

querySet = modelEmployee.objects.all() employeesJson = Serializer_ListEmployee(querySet,many=True).data mydict["employers"] = employeesJson; 

The problem with this is that value of the imageField is actually an image and I would like to get a base64 string instead.This is what the model looks like

class modelEmployee(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True) employee_image = models.ImageField(upload_to='images/',null=True,blank=True,default='images/') employee_zip = models.IntegerField(default=0) 

and this is my serializer

class Serializer_ListEmployee(ModelSerializer): user = Serializer_CreateOrListUserSerializer_ListUser() class Meta: model = modelEmployee fields = [ 'user', 'employee_zip', 'employee_image', ] 

Any suggestions on how I can get back a base64 encoded string instead ?

I currently have something like this

querySet = modelEmployee.objects.all() employeesJson = Serializer_ListEmployee(querySet,many=True).data mydict["employers"] = employeesJson; 

The problem with this is that value of the imageField is actually an image and I would like to get a base64 string instead.This is what the model looks like

class modelEmployee(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True) employee_image = models.ImageField(upload_to='images/',null=True,blank=True,default='images/') employee_zip = models.IntegerField(default=0) 

and this is my serializer

class Serializer_ListEmployee(ModelSerializer): user = Serializer_CreateOrListUser() class Meta: model = modelEmployee fields = [ 'user', 'employee_zip', 'employee_image', ] 

Any suggestions on how I can get back a base64 encoded string instead ?

I currently have something like this

class Serializer_ListEmployee(ModelSerializer): user = Serializer_ListUser() class Meta: model = modelEmployee fields = [ 'user', 'employee_image', ] 

Any suggestions on how I can get back a base64 encoded string instead ?

Source Link
MistyD
  • 17.4k
  • 48
  • 153
  • 263

Django Rest : How to get back a base64 encoded string instead of link to the image from my serializer

I currently have something like this

querySet = modelEmployee.objects.all() employeesJson = Serializer_ListEmployee(querySet,many=True).data mydict["employers"] = employeesJson; 

The problem with this is that value of the imageField is actually an image and I would like to get a base64 string instead.This is what the model looks like

class modelEmployee(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True) employee_image = models.ImageField(upload_to='images/',null=True,blank=True,default='images/') employee_zip = models.IntegerField(default=0) 

and this is my serializer

class Serializer_ListEmployee(ModelSerializer): user = Serializer_CreateOrListUser() class Meta: model = modelEmployee fields = [ 'user', 'employee_zip', 'employee_image', ] 

Any suggestions on how I can get back a base64 encoded string instead ?