gpt4 book ai didi

django - Django admin中的更改组非常慢

转载 作者:行者123 更新时间:2023-12-05 00:49:19 25 4
gpt4 key购买 nike

Django 1.11

如果我单击 Django 管理站点中的组,我可以看到组列表。即地址为http://localhost:8000/admin/auth/group/

我在终端监控 CPU 使用率。 Python 现在消耗了 4-5 %。

我组织了 4 个小组。因此,如果我单击任何组,服务器只会计算几分钟。现在的地址是 http://localhost:8000/admin/auth/group/6/change/也许大约 5 分钟服务器正在计算一些东西。而 Python 现在正在消耗 100% 的 CPU 资源。

嗯,Django 管理员正在分析一些东西。

我有大约 23-25 个模型。嗯,这不是很多模型。

每个模型都有 3 个标准权限(添加、更改、删​​除)。我自己在模型的 Meta 类中创建了一个权限。

因此,一旦“更改组”页面出现在我面前,并且具有可用权限和已选择的权限,Python 的 CPU 消耗再次为 4-5%。

您能对此发表评论吗?可以治愈吗?

最佳答案

在使用带有内置 django 管理应用程序的 django 调试工具栏时遇到了这个问题。更改/更新页面在本地非常慢(有时它根本不会加载),但如果我设置 DEBUG=False (从而关闭调试工具栏)它按预期工作。在我的特殊情况下,我不需要管理应用程序的调试工具栏,所以我只为那些管理 URL 禁用了它,如下所示:

# 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,
}

关于django - Django admin中的更改组非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43957986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com