Após a inscrição, clique no botão de registo e um erro ocorre:
- Não, não, não, não.
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)
Rastreamento (última chamada mais recente)
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1997, emChamaretorno self.wsgi_app ((environ, start_response)
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1985, em wsgi_app
resposta = self.handle_exception ((e))
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1540, em handle_exception
Repassagem ((exc_tipo, exc_valor, tb)
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1982, em wsgi_app
ctx = self.request_context ((environ)
Ctx.push ((()
erro = Nenhum
Tente:
Tente:
resposta = self.full_dispatch_request (())
Exceto exceção como e:
erro = e
resposta = self.handle_exception ((e))
exceto:
erro = sys.exc_info() [1]
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1614, em full_dispatch_request
rv = self.handle_user_exception ((e))
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1517, em handle_user_exception
Repassagem ((exc_tipo, exc_valor, tb)
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1612, em full_dispatch_request
rv = self.dispatch_request (()
Arquivo C:\Python27\lib\site-packages\flask\app.py, linha 1598, em despacho_request
retorna self.view_functionsrule.endpointArquivo C:\Users\maker04\Desktop\fmz_extend_api_demo-master\app.py, linha 171, na inscrição
db.session.commit ((()
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\scoping.py, linha 153, em do
retorno getattr ((self.registry ((), nome) ((*args, **kwargs)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, linha 943, em commit
auto.transação.commit()
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, linha 467, em commit
Eu próprio.
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, linha 447, em _prepare_impl
auto.session.flush ((()
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, linha 2254, em flush
auto._flush (objetos)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, linha 2380, em _flush
transaction.rollback ((_capture_exception=true)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\util\langhelpers.py, linha 66, emsaídacompat.reraise ((exc_type, exc_value, exc_tb)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\session.py, linha 2344, em _flush
flush_context.execute (()
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\unitofwork.py, linha 391, em execução
Rec.execute ((self)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\unitofwork.py, linha 556, em execução
- Não.
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\persistence.py, linha 181, em save_obj
cartógrafo, tabela, inserção)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\orm\persistence.py, linha 866, em _emit_insert_statements
executar (declaração, parâmetros)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, linha 948, em execução
Retorno de metanfetaminas (auto, multiparamicas, paramicas)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\sql\elements.py, linha 269, em _execute_on_connection
retorno de ligação._execute_clauseelement ((self, multiparams, params)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, linha 1060, em _execute_clauseelement
compilado_sql, destilado_params
Arquivo C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, linha 1200, em _execute_context
contexto)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, linha 1413, em _handle_dbapi_exception
exc_info
Arquivo C:\Python27\lib\site-packages\sqlalchemy\util\compat.py, linha 265, em raise_from_cause
Reavaliação (tipo (exceção), exceção, tb=exc_tb, causa=causa)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\engine\base.py, linha 1193, em _execute_context
contexto)
Arquivo C:\Python27\lib\site-packages\sqlalchemy\engine\default.py, linha 509, em do_execute
cursor.execute (instituição, parâmetros)
IntegrityError: (sqlite3.IntegrityError) restrição única falhou: user.username [SQL: uINSERT INTO user (username, e-mail, senha, data) VALORES (?,?,?,?) ] [parâmetros: (utest,u'123456@qq.com, 6ffd87ffa2daf5192c0a2b891bf8daf7, 2018-07-06 16:45:34.112000)http://sqlalche.me/e/gkpj)
O depurador detectou uma exceção na sua aplicação WSGI.
Para alternar entre o traceback interativo e o texto simples, você pode clicar no título Traceback. A partir do traceback de texto, você também pode criar uma pasta dele. Para execução de código, passe o mouse sobre o quadro que você deseja depurar e clique no ícone do console no lado direito.
Você pode executar código Python arbitrário nos quadros de pilha e há alguns auxiliares adicionais disponíveis para introspecção:
O que pode ser o motivo?
dump() mostra todas as variáveis no quadro
dump ((obj) dumps all thats known about the object (obj) é um sistema de transferência de dados que permite transferir dados de um objeto para outro.