5👍
Came across this issue when using django debug toolbar with the built in django admin app. The change/update page was incredibly slow locally (sometimes it would not load at all) but if I set DEBUG=False
(thus turning the debug toolbar off) it worked as expected. In my particular case, I didn’t need the debug toolbar for the admin app so I disabled it for only those admin URLS like so:
# settings.py
DEBUG = True
def show_toolbar(request):
# disable debug toolbar for built in admin app urls only
if request.path.startswith('/admin'):
return False
else:
return True
DEBUG_TOOLBAR_CONFIG = {
'SHOW_TOOLBAR_CALLBACK': show_toolbar,
}
4👍
We’re using the same setup as Max Malysh:
- Django 1.11
- A custom
User
model based ondjango.contrib.auth.models.AbstractUser
- The custom user model set in the settings via
AUTH_USER_MODEL
variable
We’ve got the same issues and I think I found the issue, or at least the module which is causing the delays. It has nothing to do with Django and/or the DEBUG
mode itself, because I think the issue is within the debug_toolbar
.
If you deactivate the debug_toolbar
application and debug_toolbar.middleware.DebugToolbarMiddleware
middleware, it works like a charm.
I didn’t had the time to reverse-engineer it, but I’ll have a look at it when I find the time. In the meantime and as a workaround, deactivate the debug toolbar if you don’t need it.
Sorry, it’s not a final solution yet, but I thought I’ll share my findings in case they can help somebody.
Cheers
Domi
EDIT/UPDATE: It has something to do with the Template panel of the Debug Toolbar. If you deactivate it, you’ll have a much faster response time!
- [Django]-Understanding / mySQL aka tricking ForeignKey relationships in Django
- [Django]-Excluding a single project file from an SVN repository
- [Django]-Command not found: django-admin (using anaconda 3.2.4 and pyenv)
0👍
I’ve encountered the same problem when adding a new group with Debug=True
in settings.py
.
The same code works fine with Debug=False
.
Some background information:
- We use Django 1.11
- We use custom user model inheriting from
AbstractBaseUser
- There are ~30 models registered on the admin site
Django debug toolbar output:
- [Django]-Don't include blank fields in GET request emitted by Django form
- [Django]-Junk after document element: line 13, column 2
- [Django]-Custom authentication with django?
0👍
I was experiencing this same problem, but probably for a different reason than the OP was.
If you have a large number of Users, look at your admin.py
and make sure that you are not displaying Users inline on the Group admin page. That can cause very slow loading of the Group admin page if the Group has a large number of users in it.
- [Django]-Filter models with created date less than today's date
- [Django]-Django GIS' coveredby query returns wrong result
- [Django]-Heroku Django app not loading static files (404 Not Found)
- [Django]-Django: Accessing Logged in User when specifying Generic View in urlpatterns