У меня есть хитрая проблема с Django, которая не возникала у меня, когда я ее разрабатывал. Мое приложение Django позволяет пользователю зарегистрироваться и сохранить свои учетные данные для входа на сайты. Приложение Django в основном позволяет пользователю осуществлять поиск на этом другом сайте (удаляя с него содержимое) и возвращает результат пользователю. Для каждого запроса он выполняет пару запросов другого сайта. Казалось, что это работает нормально, но иногда другой сайт дает мне капчу. Я написал код для получения изображения CAPTCHA, и мне нужно вернуть его пользователю, чтобы он мог его ввести, но я не знаю, как.
Мой поисковый запрос (запрос, имя пользователя и пароль) в моем приложении Django передается представлению, которое, в свою очередь, вызывает серверную часть, которая выполняет очистку / поиск. Когда обнаруживается CAPTCHA, я бы хотел вызвать событие на стороне клиента или что-то в этих строках и отобразить CAPTCHA для пользователя и ждать ввода пользователя, чтобы я мог возобновить свой поиск. Мне бы как-то нужно было сохранять свой бэкэнд-объект между вызовами. Я пытался протравить его, но он не работает, потому что я получаю ошибку Can't pickle 'lock' object
. Я не знаю, чтобы реализовать это, хотя. Любая помощь / идеи?
Спасибо за тонну.