我正在尝试使用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)