def set_news(request): dates = pd.read_csv('D:\Programming\PpP\web\cat.csv') title = dates['title'] description = dates['description'] image_url = dates['image_url'] link = dates['link'] for i in range(len(title)): if (type(link[i]) != type('')): link[i] = '' print(title[i]) di = { 'title': title[i], 'description': description[i], 'image_url': image_url[i], 'link': link[i] } serializer = NewsSerializer(data=di) if serializer.is_valid(): serializer.save() print('Good') else: print('Bad') return JsonResponse(serializer.errors) return JsonResponse({'Message': 'All good'})
def put(self, request, news_id): news = self.get_object(news_id) serializer = NewsSerializer(instance=news, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response({'errors': serializer.errors})
def post(self, request): serializer = NewsSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response({'error': serializer.errors}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def post_news(req): ser = NewsSerializer(data=req.data) if ser.is_valid(): ser.save() return SimpleResponse(True) else: return SimpleResponse(False, ser.errors)
def post(self, request): serializer = NewsSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) else: return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def add_news(request): phone_number = request.POST["phone_number"] if not check_token(request.POST["token"], phone_number): return Response(data={"detail": "unauthorized"}, status=status.HTTP_401_UNAUTHORIZED) serializer = NewsSerializer(data=request.data) if serializer.is_valid(): serializer.save(commit_person_id=phone_number) return Response(status=status.HTTP_204_NO_CONTENT) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def add_news(request): phone_number = request.POST["phone_number"] if not check_token(request.POST["token"], phone_number): return Response(data={'detail': 'unauthorized'}, status=status.HTTP_401_UNAUTHORIZED) serializer = NewsSerializer(data=request.data) if serializer.is_valid(): serializer.save(commit_person_id=phone_number) return Response(status=status.HTTP_204_NO_CONTENT) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk1, pk2): news = self.get_news(request, pk1, pk2) try: request.data.pop('news_list') except: pass serializer = NewsSerializer(instance=news, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors)