python – Django REST框架:如何用空字符串替换null?

python – Django REST框架:如何用空字符串替换null?,第1张

概述我有一个 ImageField类型的模型如下: class Attendance(models.Model): face_image = models.ImageField(, blank=True, null=True, storage=MediaStorage()) 基于模型的序列化程序 class AttendanceSerializer(serializers.ModelSeria 我有一个 ImageFIEld类型的模型如下:

class Attendance(models.Model):    face_image = models.ImageFIEld(,blank=True,null=True,storage=MediaStorage())

基于模型的序列化程序

class AttendanceSerializer(serializers.ModelSerializer):    class Meta:        model = Attendance        fIElds = ('ID','face_image')

但是,如果imagefIEld为null,则显示如下

Its Now showing like this in the Json  {    "ID": 1,"face_image": null  }

如果face_image(ImageFIEld)为None,它将显示为null的输出.我想要的是将null替换为像这样的空字符串“”

解决方法 您可以使用SerializerMethodFIEld.

class AttendanceSerializer(serializers.ModelSerializer):    face_image = serializers.SerializerMethodFIEld()    class Meta:         model = Attendance        fIElds = ('ID','face_image')    def get_face_image(self,instance):        return (instance.face_image.url if instance.face_image else '')
总结

以上是内存溢出为你收集整理的python – Django REST框架:如何用空字符串替换null?全部内容,希望文章能够帮你解决python – Django REST框架:如何用空字符串替换null?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存