Nach der Registrierung klicken Sie auf die Registrierungsseite und ein Fehler tritt auf:
Es gibt keine Daten, die sich auf das System beziehen.
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)
Rückverfolgung (letzter Anruf)
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1997, inAnrufenRückkehr selbst.wsgi_app ((umgebung, start_response)
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1985, in wsgi_app
Antwort = selbst.handling_exception (e)
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1540, in handle_exception
Wiederholung ((exc_type, exc_value, tb)
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1982, in wsgi_app
ctx = self.request_context ((umgebung)
Ctx.Push (siehe unten)
Fehler = Kein
Versuchen Sie:
Versuchen Sie:
Antwort = self.full_dispatch_request()
Außer Ausnahme e:
Fehler = e
Antwort = selbst.handling_exception (e)
mit Ausnahme:
Fehler = sys.exc_info() [1]
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1614, in voller_Verfügung_anforderung
rv = self.handle_user_exception (e)
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1517, in handle_user_exception
Wiederholung ((exc_type, exc_value, tb)
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1612, in voller_Deschickungs_anfrage
rv = self.dispatch_request (()
Datei C:\Python27\lib\site-packages\flask\app.py, Zeile 1598, in der Anfrage
Rückgabe von selbst.view_functionsrule.endpointDatei C:\Users\maker04\Desktop\fmz_extend_api_demo-master\app.py, Zeile 171, bei der Anmeldung
db.session.commit()
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\scoping.py, Zeile 153, in do
Rückgabe getattr ((self.registry ((), Name)) ((*args, **kwargs)
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, Zeile 943, in commit
Selbst.Transaktion.Verpflichtung
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, Zeile 467, in commit
Selbst._vorbereiten_impl()
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, Zeile 447, in _prepare_impl
Selbst.Sitzung.Flush
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, Zeile 2254, in flush
Selbst._flush (Objekte)
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, Zeile 2380, in _flush
Transaktion.Rollback ((_capture_exception=True)
Datei C:\Python27\lib\site-packages\sqlalchemy\util\langhelpers.py, Zeile 66, inAusgangKompat.reraise (exc_type, exc_value, exc_tb)
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, Zeile 2344, in _flush
Flush_context.execute wird ausgeführt.
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\unitofwork.py, Zeile 391, in Ausführung
Ich habe mich selbst geäußert.
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\unitofwork.py, Zeile 556, in Ausführung
Ich weiß nicht.
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\persistence.py, Zeile 181, in save_obj
Karte, Tabelle, Einlage)
Datei C:\Python27\lib\site-packages\sqlalchemy\orm\persistence.py, Zeile 866, in _emit_insert_statements
Ausführen (Anweisung, Parameter)
Datei C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, Zeile 948, in Ausführung
Rückgabe von Meth ((selbst, Multiparam, Param)
Datei C:\Python27\lib\site-packages\sqlalchemy\sql\elements.py, Zeile 269, in _execute_on_connection
Rückkehrverbindung._execute_clauseelement ((selbst, mehrere Parameter, Parameter)
Datei C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, Zeile 1060, in _execute_clauseelement
Kompiliert_sql, destilliert_params
Datei C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, Zeile 1200, im _execute_context
Kontext)
Datei C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, Zeile 1413, in _handle_dbapi_exception
Ex-Info
Datei C:\Python27\lib\site-packages\sqlalchemy\util\compat.py, Zeile 265, in raise_from_cause
Wiederholung ((Typ ((Ausnahme), Ausnahme, Tb=exc_tb, Ursache=Ursache)
Datei C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, Zeile 1193, im _execute_context
Kontext)
Datei C:\Python27\lib\site-packages\sqlalchemy\engine\default.py, Zeile 509, in do_execute
Cursor.execute (Anweisung, Parameter)
IntegrityError: (sqlite3.IntegrityError) UNIKE Einschränkung fehlgeschlagen: user.username [SQL: uINSERT INTO user (Benutzername, E-Mail, Passwort, Datum) Werte (?,?,?,?) ] [Parameter: (utest,u'123456@qq.com, 6ffd87ffa2daf5192c0a2b891bf8daf7, 2018-07-06 16:45:34.112000)http://sqlalche.me/e/gkpj)
Der Debugger hat eine Ausnahme in Ihrer WSGI-Anwendung entdeckt.
Um zwischen dem interaktiven Traceback und dem Plaintext zu wechseln, klicken Sie auf die Traceback Überschrift. Aus dem Text-Traceback können Sie auch ein Pasten erstellen. Für die Ausführung des Codes über den Rahmen, den Sie debuggen möchten, und klicken Sie auf das Konsolen-Symbol auf der rechten Seite.
Sie können beliebigen Python-Code in den Stack-Frames ausführen und es gibt einige zusätzliche Helfer zur Verfügung für die Selbstkontrolle:
Was könnte die Ursache sein?
dump() zeigt alle Variablen im Rahmen
Dump (obj) dumps all thats known about the object (Dump (obj)) Dump (obj) Dump (obj) Dump (obj) Dump (obj) Dump (obj) Dump (obj) Dump (obj) Dump (obj) Dumps all thats known about the object