def track_queries(action, cache=[0]):
from django.db import connection
if action == 'start':
cache[0] = len(connection.queries)
if action == 'stop':
print '--'
for item in connection.queries[cache[0]:]:
print item['time'], item['sql']
print 'Query count: %d' % (len(connection.queries) - cache[0])
function for tracking django queries