我安装django-debug-toolbar
并看到这个查询在每个页面请求上都被执行。
QUERY = u'SELECT "auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" WHERE "auth_user"."username" IS NULL LIMIT 21' - PARAMS = ()
Connection: default
这是INSTALLED_APPS
inssettings.py
文件。
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'djcelery',
'hct',
'kombu.transport.django',
'debug_toolbar'
)
所需时间因页面而异。我的文件中没有auth_user
定义名为的表models.py
。查询从哪里执行以及为什么在每个页面请求上执行。有没有办法优化这个查询?