Партия Recombee не отправляет все данные - PullRequest
0 голосов
/ 22 октября 2018

Я использую API Recombees для рекомендации, и есть пакетный метод для отправки всех пользовательских данных в API.
Код для следующего:

for i in range(0,len(list_of_ratings)):
    name = str(list_of_ratings[i].user)
    series = str(list_of_ratings[i].series)
    rate = list_of_ratings[i].rating
    print(name + ' ' + series + ' ' + str(rate))
    request = AddRating(name, series, rate ,cascade_create=True)
    requests.append(request)

try:    
    client.send(Batch(requests))
except APIException as e:
    print(e) 
except ResponseException as e:
    print(e)
except ApiTimeoutException as e:
    print(e)
except Exception as e:
    print(e)

Но проблема в том,не отправляет все данные.В модели Django есть 946 объектов данных, но при первом запуске я отправил только 20, а во 2-й раз только 6.
Я не знаю, что является причиной проблемы.
Любая помощь приветствуется.

1 Ответ

0 голосов
/ 23 октября 2018

Возможно, в вашей партии есть какая-то ошибка.Я бы предложил распечатать результат партии, чтобы увидеть возможные сообщения об ошибках:

res = client.send(Batch(requests))
print(res)
...