Как изменить начальное значение вложенного поля на ноль вместо нулевого значения .?
В моем случае Приз модель OneToOneField для модели Альбом
Сериализатор
class PrizeSerializer(serializers.ModelSerializer):
class Meta:
model = Prize
fields = ['title', 'amount']
class AlbumSerializer(serializers.ModelSerializer):
prize = PrizeSerializer(read_only=True)
class Meta:
model = Album
fields = ['album_name', 'artist', 'prize']
Некоторые элементы имеют данные о призах, но некоторые не содержат данных о призах. Если призовых данных нет, они будут отображаться как null ,
>>> serializer.data
{
"album_name": "The Grey Album",
"artist": "Danger Mouse",
"prize": null
}
, как изменить это значение null на ноль .?
Ожидаемый результат
>>> serializer.data
{
"album_name": "The Grey Album",
"artist": "Danger Mouse",
"prize": "0.0"
}