После того, как вы зарегистрировались, нажмите на кнопку "Зарегистрироваться":
sqlalchemy.exc.IntegrityError (Ошибка в сохранении целостности)
IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: user.username [SQL: u INSERT INTO user (username, email, password, date) VALUES (?,?,?,?) ] [parameters: (utest,u'123456@qq.com, 6ffd87ffa2daf5192c0a2b891bf8daf7, 2018-07-06 16:45:34.112000) ] (Фон этой ошибки:http://sqlalche.me/e/gkpj)
Отслеживание (последний последний звонок)
Файл 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, дистиллированные_params
Файл 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,u'123456@qq.com, 6ffd87ffa2daf5192c0a2b891bf8daf7, 2018-07-06 16:45:34.112000) ] (Фон этой ошибки:http://sqlalche.me/e/gkpj)
Дебаггер обнаружил исключение в вашем приложении 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 (объект)