小编hpP*_*pPh的帖子

AttributeError:“NoneType”对象没有属性“save”

我正在尝试使用react-facebook-login登录facebook而不是存储数据,但它给了我一个关于“保存”的错误,我不明白为什么,我与其他应用程序使用了完全相同的结构,并且工作正常,你能告诉我我做错了什么吗?

这是 models.py 代码:


class Social(EmbeddedDocument):
    name = StringField() 
    accountId = ReferenceField(Account)
    userId = StringField()
    project = ReferenceField(Project)
    email = EmailField()
    meta = {'allow_inheritance': True}
    add_date = DateTimeField(default=datetime.datetime.now)

    def save(self, *args, **kwargs):
        if not self.add_date:
            self.add_date = datetime.datetime.now()
        self.add_date = datetime.datetime.now()
        return super(Social, self).save(*args, **kwargs)

class Facebook(Social):
    pageId = StringField(unique=True)
Run Code Online (Sandbox Code Playgroud)

视图.py

class FacebookCreateView(APIView):
    permission_classes = (AllowAny,)
    def post(self, request):
        serializer = FacebookSerializer(data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)

序列化器.js

class FacebookSerializer(DocumentSerializer):
    class Meta:
        model = Facebook
        fields …
Run Code Online (Sandbox Code Playgroud)

python django-rest-framework reactjs axios

2
推荐指数
1
解决办法
1759
查看次数

标签 统计

axios ×1

django-rest-framework ×1

python ×1

reactjs ×1