@@ -110,18 +110,20 @@ def record(self, alias, **kwargs):
110110
111111 @property
112112 def nav_subtitle (self ):
113+ stats = self .get_stats ()
114+ num_queries = len (stats ["queries" ])
113115 return ngettext (
114116 "%(query_count)d query in %(sql_time).2fms" ,
115117 "%(query_count)d queries in %(sql_time).2fms" ,
116- self . _num_queries ,
118+ num_queries ,
117119 ) % {
118- "query_count" : self . _num_queries ,
119- "sql_time" : self . _sql_time ,
120+ "query_count" : num_queries ,
121+ "sql_time" : stats [ "sql_time" ] ,
120122 }
121123
122124 @property
123125 def title (self ):
124- count = len (self ._databases )
126+ count = len (self .get_stats ()[ "databases" ] )
125127 return (
126128 ngettext (
127129 "SQL queries from %(count)d connection" ,
@@ -144,10 +146,14 @@ def get_urls(cls):
144146 def enable_instrumentation (self ):
145147 # This is thread-safe because database connections are thread-local.
146148 for connection in connections .all ():
149+ if connection .alias == "debug_toolbar" :
150+ continue
147151 wrap_cursor (connection , self )
148152
149153 def disable_instrumentation (self ):
150154 for connection in connections .all ():
155+ if connection .alias == "debug_toolbar" :
156+ continue
151157 unwrap_cursor (connection )
152158
153159 def generate_stats (self , request , response ):
0 commit comments