django-序列化參數爲空報錯問題

# 問題的起因是我後端設置如果參數爲空不傳。結果前端傳給我空字符串。遂二次處理。
def create(self, request, *args, **kwargs): try: request.data._mutable = True except Exception as e: logger.info(e) finally: for item in list(request.data): # 防止序列化校驗異常 if not request.data[item] and request.data[item] != 0: request.data.pop(item) serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) self.perform_create(serializer) headers = self.get_success_headers(serializer.data) return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章