Проблема количественной платформы для множества пользователей

Автор:Листья, Создано: 2018-07-06 16:47:08, Обновлено:

После того, как вы зарегистрировались, нажмите на кнопку регистрации, и появляется ошибка: sqlalchemy.exc.IntegrityError (Ошибка в сохранении целостности) IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: user.username [SQL: u INSERT INTO user (username, email, password, date) VALUES (?,?,?,?) ] parameters: (utest, u123456@qq.com , 6ffd87ffa2daf5192c0a2b891bf8daf7, 2018-07-06 16:45:34.112000)

Отслеживание (последний последний звонок) Файл C:\Python27\lib\site-packages\flask\app.py, строка 1997, вЗвонокreturn self.wsgi_app ((environ, start_response) - возвращение самостоятельно. Файл C:\Python27\lib\site-packages\flask\app.py, строка 1985, в wsgi_app Ответ = self.handle_exception ((e)) Файл C:\Python27\lib\site-packages\flask\app.py, строка 1540, в handle_exception Перевозка (exc_type, exc_value, tb) Файл C:\Python27\lib\site-packages\flask\app.py, строка 1982, в wsgi_app ctx = self.request_context ((environ)) Смотрите, что я делаю. ошибка = Ничего Попробуйте: Попробуйте: Ответ = self.full_dispatch_request (()) За исключением исключения e: ошибка = e Ответ = self.handle_exception ((e)) за исключением: ошибка = sys.exc_info() [1] Файл C:\Python27\lib\site-packages\flask\app.py, строка 1614, в полном_рассылке_запрос rv = self.handle_user_exception ((e)) Файл C:\Python27\lib\site-packages\flask\app.py, строка 1517, в handle_user_exception Перевозка (exc_type, exc_value, tb) Файл C:\Python27\lib\site-packages\flask\app.py, строка 1612, в полном_рассылке_запрос rv = self.dispatch_request (() Файл C:\Python27\lib\site-packages\flask\app.py, строка 1598, в отправке_запрос вернуть self.view_functionsrule.endpointФайл C:\Users\maker04\Desktop\fmz_extend_api_demo-master\app.py, строка 171, при регистрации db.session.commit ((() Файл C:\Python27\lib\site-packages\sqlalchemy\orm\scoping.py, строка 153, в do return getattr ((self.registry ((), имя)) ((*args, **kwargs) Файл C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, строка 943, в коммитете self.transaction.commit ((() Файл C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, строка 467, в коммитете Самостоятельно._подготовить_impl() Файл C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, строка 447, в _prepare_impl Самостоятельно.сессия.флеш ((() Файл C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, строка 2254, в полном объеме self._flush (объекты) Файл C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, строка 2380, в _flush transaction.rollback ((_capture_exception=True) (включает в себя: Файл C:\Python27\lib\site-packages\sqlalchemy\util\langhelpers.py, строка 66, ввыходcompat.reraise ((exc_type, exc_value, exc_tb) Файл C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, строка 2344, в _flush flush_context.execute (() Файл C:\Python27\lib\site-packages\sqlalchemy\orm\unitofwork.py, строка 391, в исполнении Rec.execute ((самостоятельно) Файл C:\Python27\lib\site-packages\sqlalchemy\orm\unitofwork.py, строка 556, в исполнении Ух ты! Файл C:\Python27\lib\site-packages\sqlalchemy\orm\persistence.py, строка 181, в save_obj картограф, таблица, вставка) Файл C:\Python27\lib\site-packages\sqlalchemy\orm\persistence.py, строка 866, в _emit_insert_statements выполнять (заявление, парамы) Файл C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, строка 948, в исполнении возврат метамфетамина ((самостоятельно, мультипарамы, парамы) Файл C:\Python27\lib\site-packages\sqlalchemy\sql\elements.py, строка 269, в _execute_on_connection вернуть связь._execute_clauseelement ((self, многопараметры, параметры) Файл C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, строка 1060, в _execute_clauseelement скомпилированные_sql, дистиллированные_парамы Файл C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, строка 1200, в _execute_context контекст) Файл C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, строка 1413, в _handle_dbapi_exception exc_info Файл C:\Python27\lib\site-packages\sqlalchemy\util\compat.py, строка 265, в raise_from_cause Перераспределение (тип (исключение), исключение, tb=exc_tb, причина=причина) Файл C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, строка 1193, в _execute_context контекст) Файл C:\Python27\lib\site-packages\sqlalchemy\engine\default.py, строка 509, в do_execute cursor.execute (указание, параметры) IntegrityError: (sqlite3.IntegrityError) Уникальное ограничение не сработало: user.username [SQL: uINSERT INTO user (username, email, password, date) VALUES (?,?,?,?) ] параметры: (utest, u123456@qq.com, 6ffd87ffa2daf5192c0a2b891bf8daf7, 2018-07-06 16:45:34.112000) Дебаггер обнаружил исключение в вашем приложении WSGI. Теперь вы можете посмотреть на отслеживание, которое привело к ошибке. Чтобы переключиться между интерактивным трассебэком и простым текстом, вы можете нажать на заголовок Traceback. Из текстового трассебэка вы также можете создать его вставку. Для выполнения кода нажмите мышью на рамку, которую вы хотите отладить, и нажмите на иконку консоли справа.

Вы можете выполнять произвольный код Python в стек-фреймах и есть несколько дополнительных помощников, доступных для самоанализа:

Почему это так? dump() показывает все переменные в кадре dump ((obj) dumps all thats known about the object (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект) dump (объект)


Больше информации

Изобретатели количественного измерения - мечтыhttps://www.fmz.com/bbs-topic/1697 https://dn-filebox.qbox.me/57fdf155a634270e991f5157ea6c733de637cb5e.png DEMO, о котором идет речь в этой статье, - это всего лишь пример, а конкретные функции и платформа для количественной оценки еще предстоит разработать.