Запрос на сопоставление пользователей не существует. Viber бот Python
Проблема с ботом. При отправке данных бот выдает ошибку, связанную с отсутствием совпадения пользователя в базе (User matching query does not exist). В этом случае действительно пользователь не добавляется в базу в функции continue_request (). В чем может быть проблема? Спасибо.
def proceed_request(self, viber_request):
if isinstance(viber_request, ViberMessageRequest):
if not User.objects.filter(user_id=viber_request.sender.id).exists():
User.objects.update_or_create(
user_id=viber_request.sender.id,
name=viber_request.sender.name,
country=viber_request.sender.country,
language=viber_request.sender.language
)
def send_confirmation(self, confirmation):
order = Order.objects.create(user_id=User.objects.get(user_id=data.get('viber_id')).id,
order_id=data.get('order_id'),