マルチユーザー量化プラットフォームの問題

作者: リン・ハーン作成日: 2018-07-06 16:47:08 更新日:

登録後,登録ボタンをクリックするとエラーが発生します. 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 について知られていることをすべてダンプします.


もっと

小さな夢ブログのページをご覧の皆様へ https://dn-filebox.qbox.me/57fdf155a634270e991f5157ea6c733de637cb5e.png この記事で紹介するDEMOは,例の1つに過ぎず,具体的な機能や定量化プラットフォームはまだ設計されている.