Django 报错:Broken pipe from ('127.0.0.1', 58924)的解决
作者:Inotime 发布时间:2021-03-27 21:12:09
标签:Django,Broken,pipe,from
问题
Django 报错 [2019-09-16 16:47:27,981] - Broken pipe from ('127.0.0.1', 58924)
Broken pipe from xxx 这个错误其实比较宽泛,比如运算量太大、耗时太长等,一定要结合实际情况分析问题。
1. admin 打开编辑页报这个错
1.1 相关信息
我这次是在 admin 中遇到的。我有一个模型类 A 分别关联了另外两个模型类 B、C,而 B、C 中大概分别有 5、10万数据。
A 表的 admin 我是这样写的:
@admin.register(A)
class AAdmin(admin.ModelAdmin):
list_display = (
'b', 'c',
'is_valid', 'create_time', 'update_time',
)
每次打开这个表的列表页的时候是正常的,当我要点击某一个具体的数据进入编辑页的时候,就会报错。
1.2 确认错误
我先确认这个错误到底是不是这里的错误
尝试打开其他的表,都是正常的,只有在这个表时出错,而且是百分百出错
然后看代码,检查模型类和 admin 代码,也没发现问题
不使用浏览器,改用 paw 访问,大概等了 1 分钟,出结果了,看到结果我也知道为什么了
看到这个样子的数据,我立刻就确认这是外键选择控件的数据,再看右边的滑块下边显然还有很多,一下子想起这个外键表有很多数据。
原来问题在这里,admin 默认的外键选择控件是滑动式的,十几万条数据就要生成十几万个 HTML 标签,就慢在这里了。
改成放大镜?样式的就好了
@admin.register(A)
class AAdmin(admin.ModelAdmin):
list_display = (
'b', 'c',
'is_valid', 'create_time', 'update_time',
)
raw_id_fields = ('b', 'c')
这样就能正常访问了。
来源:https://blog.csdn.net/lnotime/article/details/100894084


猜你喜欢
- Python np.argmin()和np.argmax()函数按照axis的要求返回最小的数/最大的数的下标numpy.argmin(a,
- 从ASP初入门到PHP,感觉到PHP的强大之一就是内置函数的丰富,比如先前学习的PHP日期时间函数,读写文件的相关函数等都无不表明了PHP的
- python3批量删除豆瓣分组下的好友的实现代码"""python3批量删除豆瓣分组下的好友2016年6月7日
- 如何验证IP地址?sub chkIP(boardid) dim rsIP dim ipAr
- 我们用Select的onchange事件时,常会遇到这样一个问题,那就是连续选相同一项时,不触发onchange事件.select的onch
- 1.今天网上下载一个博客项目,发现本地访问,js,css加载不了.我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下在settin
- SQL Server连接中三个常见的错误分析 一、"SQL Server 不存在或访问被拒绝&quo
- 本方法只做学习研究之用,不得用于商业用途若经济条件允许,请支持并购买正版,链接地址:https://www.jetbrains.com/py
- subprocess.Popen用来创建子进程。1)Popen启动新的进程与父进程并行执行,默认父进程不等待新进程结束。def TestPo
- 本文实例讲述了php获取客户端IP及URL的方法。分享给大家供大家参考,具体如下:function getonlineip(){//获取用户
- 一、数据库操作1、创建model表基本结构from django.db import modelsclass userinfo(models
- 前言在数据分析中,分组聚合二者缺一不可。对数据聚合(求和、平均值等)通常是不可避免的。pd.agg()很方便进行聚合操作。1. 创建Data
- 本文实例讲述了Zend Framework生成验证码并实现验证码验证功能的方法。分享给大家供大家参考,具体如下:今天讲述如何在留言本中实现验
- 错误出现:导入数据时出现“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:
- 对于outerHTML这个DOM属性,在IE/Opera/google Chorme等浏览器中都是可以使用的,但唯独Firefox是不支持的
- python queue队列类型及函数1.队列的种类Python queue模块的FIFO队列先进先出。 class queue.Queue
- 变量覆盖漏洞<?php$flag='xxx'; extract($_GET); if(isset($shiyan))
- 通过PyFetion可以很方便的使用python来用飞信发送短信,下面贴出代码:from fetion import *import osd
- setTimeoutsetTimeout 语法例子用 setTimeout 来执行 function不断重复执行的 setTimeout设定
- 小编相信对于大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天小编就来为大家介