我的模型如下:
class Profile(models.Model):
user = models.OneToOneField(User)
name = models.CharField(max_length=20)
profile_picture = ImageField(upload_to=settings.MEDIA_ROOT, blank=True)
我有序列化器:
class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = Profile
在序列化程序中,我想将profile_picture字段时间修改为其他内容。那可能吗?如何?
答案 0 :(得分:1)
通过指定source参数,您可以将模型中的字段重命名为您想要的任何字段。
class ProfileSerializer(serializers.ModelSerializer):
some_other_name = serializers.ImageField(source='profile_picture')
class Meta:
model = Profile
fields = ('some_other_name',)