【发布时间】:2015-10-27 12:19:52
【问题描述】:
使用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?
【问题讨论】:
-
不确定您要做什么,但他们在源代码中调用
self._readable_fields。 github.com/tomchristie/django-rest-framework/blob/master/…
标签: python django django-rest-framework