コード例 #1
0
ファイル: views.py プロジェクト: exarus/GiftRecommenderSystem
def get_suggestions(request):
    result = check_input(request, ["page", "userId"])
    if result['result'] == "Error":
        return JsonResponse(result)
    try:
        items = Recommendations.get_page(request['userId'], request['page'])
        number_of_pages = Recommendations.get_number_of_pages(
            request['userId'])
    except Exception as e:
        print e
        return JsonResponse({
            'result': 'Error',
            'message': 'error during getting list'
        })
    if items:
        request = {
            'result': 'Success',
            'data': {
                'items': items,
                "numberOfPages": number_of_pages
            }
        }
    elif items == []:
        request = {'result': 'Error', 'message': 'page out of range'}
    else:
        request = {'result': 'Error', 'message': 'error during getting list'}
    return JsonResponse(request)
コード例 #2
0
def get_suggestions(request):
    result = check_input(request, ["page", "userId"])
    if result['result'] == "Error":
        return JsonResponse(result)
    try:
        items = Recommendations.get_page(request['userId'], request['page'])
        number_of_pages = Recommendations.get_number_of_pages(request['userId'])
    except Exception as e:
        print e
        return JsonResponse({'result': 'Error', 'message': 'error during getting list'})
    if items:
        request = {'result': 'Success', 'data': {'items': items, "numberOfPages": number_of_pages}}
    elif items == []:
        request = {'result': 'Error', 'message': 'page out of range'}
    else:
        request = {'result': 'Error', 'message': 'error during getting list'}
    return JsonResponse(request)