Ho sviluppato un'API utilizzando django-rest-framework. Sto utilizzando ModelSerializer per restituire i dati di un modello.Rimuovi campi null dalla risposta Django Rest Framework
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
risposta
{
"meta": {
"title": null,
"name": "XYZ"
}
}
Idealmente in un A Risposta PI qualsiasi valore che non è presente non deve essere inviato nella risposta. Quando il title
è null
voglio la risposta sia:
{
"meta": {
"name": "XYZ"
}
}
_Ideale in una risposta API qualsiasi valore che non è presente non deve essere inviato nella risposta. Cosa ti fa pensare che? –
Ad esempio: Facebook graph api restituisce solo i dati di un profilo consentito da access_token. @VincentBeltman –
Non consentito da access_token è completamente diverso da non esistente. –