La otra respuesta solo funciona con flask_sqlalchemy
, no flask
y sqlalchemy
.
Si desea utilizar nativa SQLAlchemy
, se puede hacer esto como una solución rápida: http://yuji.wordpress.com/2014/01/07/use-native-sqlalchemy-in-flask-debugtoolbar/
from flask.ext.sqlalchemy import _EngineDebuggingSignalEvents
_EngineDebuggingSignalEvents(engine, app.import_name).register()
# use at your own risk! a development environment shouldn't really care though!
La explicar/seleccionar los puntos finales no funcionan sin efectuar sus conexiones en su proyecto de forma manual, pero por lo al menos su depurador de consultas (recuento y sql) funciona. Estaba tratando de entender qué tipo de consultas estaba formando mi alquimia, y lo entendí.
Funciona. Todo lo que necesita es tener sqlalchemy configurado con la extensión sql alquimia y la barra de herramientas de depuración lo recogerá. gracias – applechief
Si desea hacer algo más con las consultas, al llamar a str() en un objeto de consulta le dará una representación de cadena de la consulta que puede hacer lo que quiera. Es probable que no contenga los valores parametrizados, pero podrá ver la estructura de la consulta. – aezell