登録後,登録ボタンをクリックするとエラーが発生します.
sqlalchemy.exc.IntegrityError ファイルが削除されました
IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: user.username [SQL: uINSERT 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年行呼び出し返信 self.wsgi_app ((environ, start_response) について
ファイル C:\Python27\lib\site-packages\flask\app.py,1985年行 wsgi_appで
応答 = self.handle_exception (自己処理)
ファイル 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 (環境)
ctx.push ((()
エラー = 無
試してください
試してください
応答 = self.full_dispatch_request (自己.フル_ディスパッチ_リクエスト)
例外として e:
エラー = e
応答 = self.handle_exception (自己処理)
以下のものを除く.
エラー = sys.exc_info (() [1]
ファイル C:\Python27\lib\site-packages\flask\app.py,行1614,全_発送_要求
rv = self.handle_user_exception (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_functions を返すrule.endpointファイル C:\ Users\ maker04\ Desktop\ fmz_extend_api_demo-master\ app.py,行171,登録中
db.session.commit (db.session.commit) について
ファイル C:\Python27\lib\site-packages\sqlalchemy\orm\scoping.py,行153, in do
返信 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,コミットで
自分で準備する
ファイル 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,イン _フラッシュ
トランザクション.ロールバック ((_ 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_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 で
return connection._execute_clauseelement ((self,multiparams,params) 返信する 接続._execute_clauseelement ((self,multiparams,params) 返信する 接続
ファイル 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行,原因から引き上げる
再利用 (種類 (例外) 例外 (例外) 原因 (原因)
ファイル 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) UNIQUEコンストラクション失敗: user.username [SQL: uINSERT INTO user (ユーザー名,メール,パスワード,日付) VALUES (?,?,?,?) ] [パラメータ: (utest,u'123456@qq.com, 6ffd87ffa2daf5192c0a2b891bf8daf7, 2018-07-06 16:45:34.112000) ] (このエラーの背景は:http://sqlalche.me/e/gkpj)
デバガーでWSGIアプリケーションに例外が検出されました.今,エラーに繋がった追跡をご覧いただけます.
インタラクティブなトレースバックとプレーンテキストの間で切り替えるには,トレースバックのヘッダをクリックできます.テキストトレースバックから,そのペーストも作成できます.コードを実行するには,デバッグしたいフレームをマウスで操作し,右側のコンソールアイコンをクリックします.
スタックフレームで任意の Python コードを実行できます. そして,内省のために,いくつかの追加のヘルパーが利用できます.
原因は何だろう?
dump ((() はフレーム内のすべての変数を表示します
dump ((obj) は object について知られていることをすべてダンプします.