def snack_compare(request): form = SnackIdCheckForm(request.POST) if form.is_valid(): snack = form.get_snack() snack.preference = snack_preference(form, snack) #cal_count_grade(snack) return HttpResponse(json.dumps(dict(status=dict(title="SnackCompare", code='OK', reason='OK'), snack=snack.detail_to_dict())), content_type="application/json") return HttpResponse(json.dumps(dict(status=dict(title="SnackCompare", code="FAIL", reason=form.errors.keys()[0]))), content_type='application/json')
def snack_hate_del(request): form = SnackIdCheckForm(request.POST) if form.is_valid(): snack = form.get_snack() try: SnackHate.objects.get(snack=snack, user=form.get_user()).delete() except SnackHate.DoesNotExist: return HttpResponse(json.dumps(dict(status=dict(title="SnackHateDel", code="FAIL", reason=u'싫어요 리스트에 존재하지 않은 식품입니다.'))), content_type='application/json') return HttpResponse(json.dumps(dict(status=dict(title="SnackHateDel", code='OK', reason='OK del'))), content_type="application/json") return HttpResponse(json.dumps(dict(status=dict(title="SnackHateDel", code="FAIL", reason=form.errors.keys()[0]))), content_type='application/json')
def snack_hate(request): form = SnackIdCheckForm(request.POST) if form.is_valid(): snack = form.get_snack() SnackLike.objects.filter(snack=snack, user=form.get_user()).delete() try: SnackHate.objects.get(snack=snack, user=form.get_user()) except SnackHate.DoesNotExist: new_snack_hate = SnackHate(snack=snack, user=form.get_user()) new_snack_hate.save() return HttpResponse(json.dumps(dict(status=dict(title="SnackHate", code='OK', reason='OK'))), content_type="application/json") return HttpResponse(json.dumps(dict(status=dict(title="SnackHate", code="FAIL", reason=u'이미 싫어요 리스트에 있는 제품입니다.'))), content_type='application/json') return HttpResponse(json.dumps(dict(status=dict(title="SnackHate", code="FAIL", reason=form.errors.keys()[0]))), content_type='application/json')