Django 报错:Broken pipe from ('127.0.0.1', 58924)的解决
作者:Inotime 时间:2021-03-27 21:12:09
问题
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
标签:Django,Broken,pipe,from
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
DIV+CSS高度自适应网页代码实例
2008-09-20 08:00:00
![](https://img.aspxhome.com/file/UploadPic/20089/20/20089208546752s.jpg)
ASP程序中调用函数Now()显示上午下午的问题
2009-08-27 13:09:00
php设计模式之正面模式实例分析【星际争霸游戏案例】
2023-11-14 10:54:04
Python SMTP发送电子邮件的示例
2023-09-26 17:57:24
微软工程师讲解SQL server阻塞
2008-01-05 14:02:00
js取得当前鼠标的X,Y坐标
2007-09-27 19:52:00
PHP PDOStatement::errorCode讲解
2023-06-11 12:40:23
Go语言string,int,int64 ,float之间类型转换方法
2023-06-28 15:20:30
MySQL 定时器EVENT学习
2010-10-14 13:55:00
Sub-Pixel Bug?!
2010-03-24 18:09:00
![](https://img.aspxhome.com/file/UploadPic/20103/24/1749_001-51s.jpg)
Golang使用ini库读取配置详情
2023-07-02 07:46:56
![](https://img.aspxhome.com/file/2023/5/89035_0s.webp)
python切换hosts文件代码示例
2023-07-19 15:41:43
Javascript的动态增加类的实现方法
2023-10-15 03:03:25
CI操作cookie的方法分析(基于helper类库)
2023-11-20 21:59:07
MySQL中两种快速创建空表的方式的区别
2008-12-17 14:34:00
Django中的文件的上传的几种方式
2023-08-26 22:48:51
asp如何计算下载一个文件需要多长时间?
2009-11-25 20:17:00
九宫格基本布局
2009-06-18 18:36:00
![](https://img.aspxhome.com/file/UploadPic/20096/18/01-34s.gif)
三种SQL分页查询的存储过程代码
2012-01-05 19:31:32
asp中的rs.open于conn.execute的区别
2009-10-29 12:12:00