AttributeError: у объекта 'bytes' нет атрибута 'encode' - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь создать систему регистрации пользователей и успешно создал страницу регистрации пользователей, но при попытке входа в систему я получаю сообщение об ошибке ниже. Я использую колбу, python3.6 и pymongo. Это ошибка: AttributeError: 'bytes' object has no attribute 'encode' пожалуйста помоги.

Traceback (последний вызов был последним): Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 2309, в вызов вернуть self.wsgi_app (environment, start_response) Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 2295, в wsgi_app response = self.handle_exception (e) Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 1741, в handle_exception ререйз (exc_type, exc_value, tb) Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask_compat.py", строка 35, в ререйзе повысить ценность Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 2292, в wsgi_app response = self.full_dispatch_request () Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 1815, в full_dispatch_request rv = self.handle_user_exception (e) Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 1718, в handle_user_exception ререйз (exc_type, exc_value, tb) Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask_compat.py", строка 35, в ререйзе повысить ценность Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 1813, в full_dispatch_request rv = self.dispatch_request () Файл "C: \ Users \ elvis \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ flask \ app.py", строка 1799, в dispatch_request вернуть self.view_functionsrule.endpoint Файл "C: \ Users \ elvis \ Desktop \ flask apps \ testmon \ even \ app \ run.py", строка 30, при входе в систему если bcrypt.hashpw (request.form ['pass']. encode ('utf-8'), login_user ['password']) == login_user ['password']. encode ('utf-8'): AttributeError: у объекта 'bytes' нет атрибута 'encode'

( скриншот страницы ошибки )

1 Ответ

0 голосов
/ 10 июля 2019

Дайте только Password=" "

Пример:

pdf = pdfplumber.open(f,password='')
...