我想从Django的 viewset 中的一个类调用两个不同的类
class SocialLoginViewSet(viewsets.ModelViewSet):
permission_classes = (permissions.AllowAny,)
def social_login(self, request):
email = request.data['email']
if email:
user_qs = MobileUser.objects.filter(email__iexact=email, is_active=True)
if user_qs.exists():
ExtendedJSONWebTokenAPIView.as_view()(self.request)
else:
NormalUserCreateViewSet.as_view()(self.request)
我通过发布方法
调用的两个视图集答案 0 :(得分:0)
由于各种原因,Django只允许读取一次POST主体。
看看这个答案: Exception: You cannot access body after reading from request's data stream