姜戈 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%。
你能否对此发表评论?可以治愈吗?
小智 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,
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1029 次 |
| 最近记录: |