关于使用to_representation
的文档有点短.Django Rest Framework 3.0+
使用此方法更改API中数据的表示形式.
以下是文档链接:
以下是我当前的代码:
from django.forms.models import model_to_dict
class PersonListSerializer(serializers.ModelSerializer):
class Meta:
model = Person
fields = ('foo', 'bar',)
def to_representation(self, instance):
return model_to_dict(instance)
当我编写这段代码时,它会返回模型中的所有字段,而不是我在上面的class Meta: fields
中指定的字段.
可以在to_representation
方法中引用class Meta: fields
吗?