运行n次django_content_type查询

时间:2018-12-18 06:57:09

标签: django django-admin

Django内容类型表查询在管理员用户中添加n次,其他页面正常运行。谁能帮助解决这个问题,让我知道为什么要打n次? 这是查询

SELECT "django_content_type"."id", "django_content_type"."app_label", "django_content_type"."model" FROM "django_content_type" WHERE "django_content_type"."id" = 94

还分享屏幕截图

enter image description here

1 个答案:

答案 0 :(得分:0)

form = django.contrib.auth.formm.UserChangeForm添加到您的UserAdmin(admin.ModelAdmin)类中。

它添加以下行:user_permissions.queryset = user_permissions.queryset.select_related('content_type'),用一个查询替换所有n个查询。