Oops, I think something is probs broken. I am using python 3.7 and django 2.15.
Following prescription, I am just doing this:
a = UserSerializer(User.objects.all(), many=True).data
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\e\.virtualenvs\pinx-atTbH4Fl\lib\site-packages\rest_framework\serializers.py", line 765, in data
ret = super(ListSerializer, self).data
File "C:\Users\e\.virtualenvs\pinx-atTbH4Fl\lib\site-packages\rest_framework\serializers.py", line 262, in data
self._data = self.to_representation(self.instance)
File "C:\Users\e\.virtualenvs\pinx-atTbH4Fl\lib\site-packages\drf_keyed_list\serializers.py", line 19, in to_representation
return {v.pop(self._keyed_field): v for k, v in response.items()}
AttributeError: 'list' object has no attribute 'items'
It seems that .items()
is a dict method however the serializer is returning a list. I think it's a minor problem, but just haven't figure out how to modify the code...