Ejemplo n.º 1
0
    def post(self, request, *args, **kwargs):

        l_form = LoginForm(request.POST)

        if l_form.is_valid():
            email = l_form.cleaned_data['email']
            password = l_form.cleaned_data['password']
            try:
                member = Member.objects.get(email=email)
                if check_password(password, member.password):
                    auth.login(request, member)
                    ret = {
                        'code': 200,
                        'message': _('Login success.'),
                        'redirect': reverse('member_login')
                    }
                    return response.JsonResponse(ret)
                else:
                    ret = {'code': 403, 'message': _('Password error.')}
                    return response.JsonResponse(ret)
            except Member.DoesNotExist:
                ret = {'code': 404, 'message': _('Username not exist.')}
                return response.JsonResponse(ret)
        else:
            context = {'errors': l_form.errors}
            return render(request, 'login.html', context)
Ejemplo n.º 2
0
def add_service(request):
    if request.is_ajax():
        get_service = request.POST.get("service")
        Service.objects.create( service_name=get_service).save()
        return response.JsonResponse({
             'msg' :'Success',
            })
    return response.JsonResponse({
             'msg' :'error',
            })
Ejemplo n.º 3
0
def post_top_n_users(request):
    if request.method == "GET":
        html = """<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form method='post' action="http://127.0.0.1:8000/v1/ranking_list/upload">
    玩家姓名:<input type="text" name="client_name">
    成绩:<input type="text" name="fraction">
    <input type='submit' value='提交'>
</form>
</body>
</html>"""
        return HttpResponse(html)
    if request.method == 'POST':
        request_data = request.POST
        print(f"POST内容:{request_data}")
        client_name = request_data.get("client_name")
        fraction = request_data.get("fraction")
        if not client_name and not fraction:
            return response.JsonResponse(
                User_response.User_Response.error(
                    400, "not params client_name, fraction"))
        print(f"client_name:{client_name}, fraction:{fraction}")
        # 放redis有序集合(废)
        score = 1
        fraction_list = r.zrange("fraction", 0, -1)
        if int(fraction) not in fraction_list:
            pipe.zadd("fraction", {int(fraction): score})
            pipe.execute()

        current_client = Hign_scores.objects.filter(client_name=client_name)

        print(f"current_client:{current_client}")
        if current_client:
            Hign_scores.objects.filter(client_name=client_name).update(
                fraction=int(fraction))
        else:
            try:
                Hign_scores_obj = Hign_scores.objects.create(
                    client_name=client_name, fraction=int(fraction))
                Hign_scores_obj.save()
            except Exception as e:
                return response.JsonResponse(
                    User_response.User_Response.error(400, "not params"))
        upload_data = {}
        upload_data["client_name"] = client_name
        upload_data["fraction"] = fraction
        record = User_response.User_Response.success(200, upload_data)
        return response.JsonResponse(data=record)
Ejemplo n.º 4
0
def add_subservice(request):
     if request.is_ajax():
         service_id = request.POST.get("service_id")
         print (service_id)
         service_get = Service.objects.get(pk=service_id)
         sub_service = request.POST.get("sub_service")
         SubService.objects.create(service_name=service_get,sub_service_name=sub_service).save()
         return response.JsonResponse({
             'msg' :'Success',
            })
     return response.JsonResponse({
             'msg' :'error',
            })
Ejemplo n.º 5
0
def add_servicetype(request):
     if request.is_ajax():
         sub_service_id = request.POST.get("subservice_id")
         subservice_get = SubService.objects.get(pk=sub_service_id)
         service_type = request.POST.get("service_type")
         service_type_amount = request.POST.get("service_type_amount")
         ServiceType.objects.create(service_name=subservice_get,service_type=service_type, service_type_rate=service_type_amount).save()

         return response.JsonResponse({
             'msg' :'Success',
            })
     return response.JsonResponse({
             'msg' :'error',
            })
Ejemplo n.º 6
0
    def get(self, request):
        request_params = request.GET
        client_name = request_params.get("client_name")
        if not client_name:
            return response.JsonResponse(
                StatusResponse.error(400, "need client_name"))
        current_page = int(request_params.get("p", 1))
        count = request_params.get("count", 10)
        playergoal_obj = Ranking.objects.all().order_by("-fraction")
        paginator = Paginator(playergoal_obj, count)  # 每页5条记录
        num_pages = paginator.num_pages
        print(num_pages)
        if current_page > num_pages:
            current_page = 1
        page = paginator.page(current_page)  # 获取第一页数据,从1开始
        total = paginator.count
        start_index = (current_page - 1) * 10 + 1
        current_obj = None
        s_index = 1
        playergoal_array = []
        for index, obj in enumerate(page):
            if client_name == obj.client_name:
                current_obj = obj
            playergoal_array.append({
                "index": start_index + index,
                "id": obj.id,
                "client_name": obj.client_name,
                "fraction": obj.fraction
            })
        if not current_obj:
            current_obj = Ranking.objects.filter(
                client_name=client_name).first()
        if current_obj:
            playergoal_array.append({
                "index": s_index,
                "id": current_obj.id,
                "client_name": current_obj.client_name,
                "fraction": current_obj.fraction,
            })

        data = {
            "page": current_page,
            "count": count,
            "total": total,
            "data": playergoal_array
        }
        record = StatusResponse.success(data)
        return response.JsonResponse(data=record)
Ejemplo n.º 7
0
def update_mistri_information(request):
       if request.is_ajax():
          u = User.objects.get(pk=request.user.id)
          m = MistriInformation.objects.all()
          global mid
          global muid
          global memail
          global mplink
          for x in  m:
               mid = x.id
               muid =x.uid
               memail = x.email
               mplink = x.profile_image_link
          m_data = MistriInformation.objects.get(pk=mid)
          m_data.mistri_id = 2
          m_data.uid = muid
          m_data.email = memail
          m_data.profile_image_link = mplink
          m_data.name = request.POST.get('name')
          m_data.phone = request.POST.get('number')
          try:
             m_data.image = request.FILES['image']
             print (request.FILES['image'])
             print ("f**k From image")
          except :
              print ("f**k without  image")
        #   m_data.address = request.POST.get('address')
          m_data.dob = request.POST.get('dob')

#user=u,mistri_id=mistri_id,uid=uid,name=name,phone=phone,image=image,address=address,dob=dob
          m_data.save()
       return response.JsonResponse({
             'msg' :'Success',
      })
Ejemplo n.º 8
0
def update_client_information(request):
    if request.is_ajax():
       u = User.objects.get(pk=request.user.id)
       c = ClientInformation.objects.all()
       global cid
       global cuid
       global memail
       for x in c:
           cid = x.id
           cuid =x.uid
           cemail =x.email
           cplink = x.profile_image_link
       c_data = ClientInformation.objects.get(pk=cid)
       c_data.clint_id = 1
       c_data.uid =  cuid
       c_data.email = cemail
       c_data.profile_image_link = cplink
       c_data.name = request.POST.get('name')
       c_data.phone =request.POST.get('phone')
       c_data.home_address = request.POST.get('address')
       c_data.save()
    # return render(request,"dashboard/personal_information.html")
       return response.JsonResponse({
             'msg' :'Success',
      })
Ejemplo n.º 9
0
def auto_response(resp):
    if isinstance(resp, text_type):
        return response.HttpResponse(resp)
    elif isinstance(resp, dict):
        return response.JsonResponse(resp)
    else:
        return resp
Ejemplo n.º 10
0
 def post(self, request):
     request_data = request.POST
     client_name = request_data.get("client_name")
     fraction = request_data.get("fraction")
     if not all([client_name, fraction]):
         return response.JsonResponse(StatusResponse.error(400, "need params client_name, fraction"))
     print(client_name, fraction)
     current_client = playerrank.objects.filter(client_name=client_name).first()
     # 如果存在更新,不存在新增
     if current_client:
         playerrank.objects.filter(client_name=client_name).update(fraction=fraction)
     else:
         playergoal_obj = playerrank(client_name=client_name, fraction=fraction)
         playergoal_obj.save()
     record = StatusResponse.success({})
     return response.JsonResponse(data=record)
Ejemplo n.º 11
0
def log_stream(request):
    if not request.is_ajax():
        return response.HttpResponseBadRequest(
            "Only Ajax requests are accepted.")

    if request.method != 'POST':
        return response.HttpResponseNotAllowed(request.method)

    search_str = request.POST.get("search")
    aggregates = []
    if search_str != "":
        aggregates.append({"$match": {"$text": {"$search": search_str}}})

    last_requests = log_records.aggregate(aggregates + [{
        "$sort": {
            "time": -1
        }
    }, {
        "$limit": 100
    }, {
        "$project": {
            "_id": 0
        }
    }])

    data = {"last_requests": list(last_requests)}

    return response.JsonResponse(data)
Ejemplo n.º 12
0
def predict(request):
    from pss_recognition.recognition.model_holder import ModelHolder
    from pss_recognition.recognition.recognition import transform_x, get
    import tensorflow as tf
    import numpy as np
    import json

    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            model = ModelHolder.get_model()
            label_to_name = json.loads(
                open('models/latest_label_to_name.json').read())
            handle_uploaded_file(request.FILES['picture'])
            with tf.device('/CPU:0'):
                transformed, _ = transform_x(np.asarray([get('image.jpg')]),
                                             np.asarray([0]))
                prediction = model.predict(transformed)
            label = np.argmax(prediction)
            probability = np.max(prediction)
            return response.JsonResponse({
                'name': label_to_name[str(label)],
                'probability': str(probability)
            })
    return response.HttpResponseBadRequest()
Ejemplo n.º 13
0
 def finalize_response(self, request, response, *args, **kwargs):
     if isinstance(response, text_type):
         response = django_response.HttpResponse(response)
     elif isinstance(response, dict):
         response = django_response.JsonResponse(response)
     return super(WeChatViewMixin, self).finalize_response(
         request, response, *args, **kwargs)
Ejemplo n.º 14
0
def delete_subservicetype(request):
    if request.is_ajax():
        sub_service_type = request.POST.get("id")
        subservicetype = ServiceType.objects.get(pk=sub_service_type)
        subservicetype.delete()
        return response.JsonResponse({
             'msg' :'Success',
            })
Ejemplo n.º 15
0
def delete_service(request):
     if request.is_ajax():
        service_id = request.POST.get("id")
        service = Service.objects.get(pk=service_id)
        service.delete()
        return response.JsonResponse({
             'msg' :'Success',
            })
Ejemplo n.º 16
0
def add_city(request):
    if request.is_ajax():
       city = City.objects.all()
       city_name =  request.POST.get("city")
       print(request.POST.get("city"))
       City.objects.create(city_name=city_name).save()
    return response.JsonResponse({
             'msg' :'Success',
           })
Ejemplo n.º 17
0
 def ajax_postCreateRoom(req):
     if req.method == "POST":
         game = DBC.createRoom(req.user)
         res = {
             "success": True,
             "gameId": game.id,
             "message": "ルームを作成しました."
         }
         return response.JsonResponse(res)
Ejemplo n.º 18
0
def delete_city(request):
    if request.is_ajax():
        city_id = request.POST.get("id")
        get_city = City.objects.get(pk=city_id)
        get_city.delete()
        return response.JsonResponse({
             'msg' :'Success',

           })
Ejemplo n.º 19
0
def delete_subarea(request):
    if request.is_ajax():
         subarea_id = request.POST.get("id")
         get_subarea = SubArea.objects.get(pk=subarea_id)
         get_subarea.delete()
         return response.JsonResponse({
             'msg' :'Success',

           })
Ejemplo n.º 20
0
def add_subarea(request):
      if request.is_ajax():
          area_id= request.POST.get("sub_area_id")
          area_name = Area.objects.get(pk=area_id)
          subarea_name = request.POST.get("subarea")
          SubArea.objects.create(area_name=area_name,sub_area_name=subarea_name).save()
      return response.JsonResponse({
             'msg' :'Success',
            })
Ejemplo n.º 21
0
def  edit_city(request):
    if request.is_ajax():
         city_id = request.POST.get("id")
         city_get = City.objects.get(pk=city_id)
         city_get.city_name = request.POST.get("edit_city_name")
         city_get.save()
         return response.JsonResponse({
             'msg' :'Success',

           })
Ejemplo n.º 22
0
def cart_detail(request):
    cart = Cart(request).cart
    for cart_item in cart:
        item_from_db = Product.objects.filter(pk=cart_item).first()
        if not item_from_db:
            cart.remove(cart_item)
        else:
            cart[cart_item]['ksh_price'] = item_from_db.ksh_price
            cart[cart_item]['usd_price'] = item_from_db.usd_price
    return response.JsonResponse(cart, safe=False)
Ejemplo n.º 23
0
def edit_service(request):
    if request.is_ajax():

        service_id = request.POST.get("id")
        service =  Service.objects.get(pk=service_id)
        service.service_name = request.POST.get("change_name_service")
        service.save()
        return response.JsonResponse({
             'msg' :'Success',
            })
Ejemplo n.º 24
0
def client_order_process(request):
     if request.is_ajax():
          mistri_list  = request.POST.getlist("mistri_name_data")
          discount_amount = request.POST.get("discountAmount")
          print (mistri_list,"===>",discount_amount)

          return response.JsonResponse({
              'msg':'success',
              'mistri_list':list(mistri_list),
              'discount_amount':discount_amount,
          })
Ejemplo n.º 25
0
def shorten(request):
    try:
        url = json.loads(str(request.body, encoding='utf-8'))['url']
        val(url)
        obj = URL.objects.get_or_create(original_link=url)
    except:
         return response.HttpResponseBadRequest()
    return response.JsonResponse({
        "short_link": request.build_absolute_uri(reverse("open", args=(obj[0].slug,))),
        "original_link": obj[0].original_link
    }) #status=201 if obj[1] else 200
Ejemplo n.º 26
0
def add_area(request):
    if request.is_ajax():
           city_id1 = request.POST.get("city_id")
           print ("====>",city_id1)
           city_name1 = City.objects.get(pk=city_id1)
           area_name = request.POST.get("area")
           print ("====>",area_name)
           Area.objects.create(city_name=city_name1,area_name=area_name).save()
    return response.JsonResponse({
             'msg' :'Success',
            })
Ejemplo n.º 27
0
def request_month(request):
    if not request.is_ajax():
        return response.HttpResponseBadRequest(
            "Only Ajax requests are accepted.")

    if request.method != 'POST':
        return response.HttpResponseNotAllowed(request.method)

    year = request.POST.get("year")
    month = request.POST.get("month")

    return response.JsonResponse(requests_month_bar(year=year, month=month))
Ejemplo n.º 28
0
def edit_subarea(request):
    if request.is_ajax():
         area_id = request.POST.get("get_areaid")
         area_get = Area.objects.get(pk=area_id)
         subarea_id =  request.POST.get("id")
         subarea_get = SubArea.objects.get(pk=subarea_id)
         subarea_get.area_name = area_get
         subarea_get.sub_area_name = request.POST.get("edit_subarea_name")
         subarea_get.save()
         return response.JsonResponse({
             'msg' :'Success',

           })
Ejemplo n.º 29
0
def edit_area(request):
    if request.is_ajax():
         city_id  = request.POST.get("get_cityid")
         city_get = City.objects.get(pk=city_id)
         area_id = request.POST.get("id")
         get_area = Area.objects.get(pk=area_id)
         get_area.city_name = city_get
         get_area.area_name = request.POST.get("edit_area_name")
         get_area.save()
         return response.JsonResponse({
             'msg' :'Success',

           })
Ejemplo n.º 30
0
def edit_subservicetype(request):
      if request.is_ajax():
            subservice_id = request.POST.get("subservice_id")
            fetch_subservice = SubService.objects.get(pk=subservice_id)
            servicetype_id = request.POST.get("id")
            servicetype = ServiceType.objects.get(pk=servicetype_id)
            servicetype.service_name = fetch_subservice
            servicetype.service_type = request.POST.get("change_name_servicetype")
            servicetype.service_type_rate = request.POST.get("change_servicetype_rate")

            servicetype.save()
            return response.JsonResponse({
             'msg' :'Success',
            })