【发布时间】:2018-03-08 19:14:48
【问题描述】:
我想在postman中给出一个字符串列表,例如:
['string1', 'string2', 'string3', 'string4', 'string5']
但是当它到达 serializer.is_valid() 时,它给了我:
"non_field_errors": [
"Invalid data. Expected a dictionary, but got str."
]
这是我的序列化器:
class URLRequestedSerializer(serializers.Serializer):
urls = serializers.ListField(child=serializers.CharField())
如何使序列化程序除字符串列表之外?
【问题讨论】:
-
也许你应该显示你的序列化代码?
-
发布了我的序列化程序。
-
您需要向我们展示更多信息,此时您可以了解您实际发布的内容。如果您只发布一个字符串数组(考虑您的错误消息)可能意味着您的发布是错误的,因为您的序列化程序需要这样的 json:
{"urls": ["string1", ...]}。
标签: python django django-rest-framework