예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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)
예제 #4
0
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": "게시글을 찾을 수 없습니다"})
예제 #5
0
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)
예제 #6
0
파일: views.py 프로젝트: yellosj/Board
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": "게시글 없음"})
예제 #7
0
파일: views.py 프로젝트: bjlxb/test_mall
    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'})
예제 #8
0
def predict():
    response = Response()
    response["Cache-Control"] = 'no-cache'