ModelSerializer错误:无法将模型转换为json

时间:2015-12-31 05:02:05

标签: json django python-3.x django-rest-framework

我有一个简单的序列化程序,用于User模型将其转换为JSON:

class UserSerializer(serializers.ModelSerializer):

   class Meta:
    model = settings.AUTH_USER_MODEL
    fields = ('username','email','firstname')

user = UserSerializer(data=User.objects.get(username=serializer.validated_data['user']))

当我做print(user.errors)时。 我明白了:

{'non_field_errors': ['Invalid data. Expected a dictionary, but got User.']}

为什么它需要字典而不是Meta中指定的模型?

0 个答案:

没有答案