def post(self, request): serializer = self.InputSerializer(data=request.data) serializer.is_valid(raise_exception=True) react_message(**serializer.validated_data) return Response(status=status.HTTP_201_CREATED)
def get(self, request): serializer = self.InputSerializer(data=request.data) serializer.is_valid(raise_exception=True) messages = get_messages_by_user(**serializer.validated_data) serializer = self.OutputSerializer(messages, many=True) return Response(serializer.data, status=status.HTTP_200_OK)
def get(self, request): serializer = self.InputSerializer(data=request.data) serializer.is_valid(raise_exception=True) message = get_message(**serializer.validated_data) serializer = self.OutputSerializer(message) return Response(serializer.data)
def board_update(request): bno = request.GET['b_no'] btitle = request.GET['b_title'] bnote = request.GET['b_note'] bwriter = request.GET['b_writer'] try: board = Board.objects.get(b_no=bno) if btitle != "": board.b_title = btitle if bnote != "": board.b_note = bnote if bwriter != "": board.b_writer = bwriter try: board.save() return redirect("/board") except ValueError: return Response({"success": False, "msg": "에러입니다."}) except ObjectDoesNotExist: return Response({"success": False, "msg": "게시글을 찾을 수 없습니다"})
def registro(request): if request.method == 'GET': form = PersonaForm() contexto = {'form': form} else: form = PersonaForm(request.POST) contexto = {'form': form} if form.is_valid(): if (form) == '4' or '5' or '6' or '7' or '8' or '9' or '10': form.save() return redirect('index') elif (form) == '1' or '2' or '3': return Response('Debes de caminar más!') return render(request, 'registros.html', contexto)
def update(request, id): update_author = request.GET['author'] update_title = request.GET['title'] update_content = request.GET['content'] try: board = Board.objects.get(pk=id) if update_author != "": #board.author = update_title 오타 실화 ㅎ board.author = update_author if update_title != "": board.title = update_title if update_content != "": board.content = update_content try: board.save() return redirect('index') except ValueError: return Response({"success": False, "msg": "에러입니다."}) except ObjectDoesNotExist: return Response({"success": False, "msg": "게시글 없음"})
def get(self, request, mobile): # 1.接收参数 params = request.query_params # 2.校验参数 还需要验证码,用户输入的图片验证码和redis的保存是否一致 serializer = RegisterSmscodeSerializer(data=params) serializer.is_valid(raise_exception=True) # 3.生成短信 sms_code = '%06d' % random.randint(0, 999999) # 4.将短信保存在redis中 redis_conn = get_redis_connection('code') redis_conn.setex('sms_' + mobile, 5 * 60, sms_code) # 5.使用云通讯发送短信 # CCP().send_template_sms(mobile,[sms_code,5],1) from test_mall.celery_tasks.sms.tasks import send_sms_code # delay的参数和任务的参数对应 # 必须调用delay方法 send_sms_code.delay(mobile, sms_code) # 6.返回相应 return Response({'msg': 'ok'})
def predict(): response = Response() response["Cache-Control"] = 'no-cache'