Я разработал API, используя django-rest-framework. Я использую ModelSerializer для возврата данных модели.
models.py
class MetaTags(models.Model):
title = models.CharField(_('Title'), max_length=255, blank=True, null=True)
name = models.CharField(_('Name'), max_length=255, blank=True, null=True)
serializer.py
class MetaTagsSerializer(serializers.ModelSerializer):
class Meta:
model = MetaTags
ответ
{
"meta": {
"title": null,
"name": "XYZ"
}
}
В идеале в ответе API любое значение, которое отсутствует, не должно быть отправлено в ответ.
Когда title
null
, я хочу, чтобы ответ был:
{
"meta": {
"name": "XYZ"
}
}