我使用django-rest-framework开发了一个API.我正在使用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)
Run Code Online (Sandbox Code Playgroud)
serializer.py
class MetaTagsSerializer(serializers.ModelSerializer):
class Meta:
model = MetaTags
Run Code Online (Sandbox Code Playgroud)
响应
{
"meta": {
"title": null,
"name": "XYZ"
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,在API响应中,不应在响应中发送任何不存在的值.当title就是null我想要的回应是:
{
"meta": {
"name": "XYZ"
}
}
Run Code Online (Sandbox Code Playgroud)