我试图在 django GET 请求中调用序列化程序,但它显示了一个类型错误:“ListSerializer”类型的对象不是 JSON 可序列化的如果我在某处出错,请帮助我。提前致谢。
class Member(MemberMixin, APIView):
serializer_class = MemberSerializers
def get(self, request, format=None):
objects = MemberSerializers(Members.objects.all(), many=True)
self.meta_data = "GET"
self.module = "Member"
self.data = objects
if objects is None:
self.error = "datas are not found"
return Response(self.response_obj, status=status.HTTP_404_NOT_FOUND)
else:
return Response(self.response_obj, status=status.HTTP_200_OK)
pass
Run Code Online (Sandbox Code Playgroud)
序列化器代码如下:
from .models import Members
class MemberSerializers(serializers.HyperlinkedModelSerializer):
class Meta:
model = Members
fields = ('username', 'fullname', 'phone','address','memberid')
# exclude = ['']
pass
Run Code Online (Sandbox Code Playgroud)
MemberMixins 代码如下:
class MemberMixin(object):
meta_data = dict()
data = dict()
error …Run Code Online (Sandbox Code Playgroud) 我在为 react 应用程序运行 npm install 时遇到错误..error 发生意外错误:“EACCES:权限被拒绝,取消链接 '/home/ats/react-app/myapp/node_modules/@babel/helper-module-imports/LICENSE '"。有人能帮我解决这个错误吗?