It's looking like you have DEBUG=False and rely on
request.user.is_superuser to enable the toolbar.  Which mostly works,
except...

The Django Debug Toolbar monkey patches the CursorDebugWrapper class
to collect its data about what SQL queries are being executed:
http://github.com/robhudson/django-debug-toolbar/blob/master/debug_toolbar/panels/sql.py#L130

And this only gets used as a database cursor within Django when
settings.DEBUG=True:
http://code.djangoproject.com/browser/django/trunk/django/db/backends/__init__.py#L82

So when DEBUG=False, it uses a normal cursor which doesn't track SQL
queries.

-Rob

On Nov 2, 5:38 am, "bax...@gretschpages.com" <mail.bax...@gmail.com>
wrote:
> > Are you caching your pages?
>
> Yes, but only for anonymous users
>
> > Are you using Django ORM?
>
> Yes
>
> > Have you added the DebugToolbarMiddleware to your MIDDLEWARE_CLASSES
> > in settings.py?
>
> Yes. In settings:
>
> MIDDLEWARE_CLASSES = (
>     'django.middleware.common.CommonMiddleware',
>     'django.contrib.sessions.middleware.SessionMiddleware',
>     'django.contrib.auth.middleware.AuthenticationMiddleware',
>     'django.middleware.doc.XViewMiddleware',
>     'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
>     'django.middleware.cache.CacheMiddleware',
>     'utils.lastseen.LastSeen',
>     'utils.ban_middleware.IPBanMiddleware',
>     'debug_toolbar.middleware.DebugToolbarMiddleware',
> )
>
> ....
>
> DEBUG_TOOLBAR_PANELS = (
>             #'debug_toolbar.panels.version.VersionDebugPanel',
>             'debug_toolbar.panels.timer.TimerDebugPanel',
>             #'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel',
>             'debug_toolbar.panels.headers.HeaderDebugPanel',
>             'debug_toolbar.panels.request_vars.RequestVarsDebugPanel',
>             'debug_toolbar.panels.template.TemplateDebugPanel',
>             'debug_toolbar.panels.sql.SQLDebugPanel',
>             'debug_toolbar.panels.signals.SignalDebugPanel',
>             'debug_toolbar.panels.logger.LoggingPanel',
>         )
>
> ....
>
> def custom_show_toolbar(request):
>             if request.user.is_superuser:
>                return True # Always show toolbar, for example purposes only.
>             return False
>
> DEBUG_TOOLBAR_CONFIG = {
>             'INTERCEPT_REDIRECTS': False,
>             'SHOW_TOOLBAR_CALLBACK': custom_show_toolbar,
>            # 'EXTRA_SIGNALS': ['myproject.signals.MySignal'],
>             'HIDE_DJANGO_SQL': False,
>         }
>
> INSTALLED_APPS = (
>     ...
>     'debug_toolbar',
> )
>
> I see the bars, and most appear to be working ( like version, for
> example, before I turned it off), but nothing on SQL
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to