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
0
投稿
猜你喜欢
- 本文实例讲述了Go语言生成随机数的方法。分享给大家供大家参考。具体实现方法如下:golang生成随机数可以使用math/rand包packa
- 现在很多以内容为核心的网站上都在文章底部添加了社会化分享按钮,能让浏览用户在发现一篇有价值的文章时,可以通过社会化网络快速分享给自己的好友,
- 这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框、单行文本、多行文本、数值等。在经常需要更换这类表单的场合,需要有一个表
- iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。 1、下载libiconv函数库http://ftp.gnu
- 在ASP中,也能让XML发挥其优点。例如像.NET那样写一个XML配置文件,在程序中读取,或者将一些数据量不大又经常访问的数据写入到XML中
- 我很想自己写一个这样的程序,不过wordpress是php的,我blog是ASP的,只好用ASP写代码了。经过一番折腾测试,终于让我的梦想变
- 众所周知道,IE向来是我们在制作网页时最难搞定的对手。但又迫于其用户群数量之多,我们不得不想法设法搞定它。下面,将介绍的将是利用其特点而被发
- aspjpeg版本:v1.801 将pic.jpg打上logo.png,可根据图片大小对水印图做适当调整 &
- 今天在写BLOG的Trackback时,需要用到当前页的URL地址,并且包括?后的所有参数。在网上看到以下的这段ASP代码,它的
- 本文实例讲述了python将ip地址转换成整数的方法。分享给大家供大家参考。具体分析如下:有时候我们用数据库存储ip地址时可以将ip地址转换
- 在cssrain整理的一个 试题集 中有这么一道题:<SCRIPT LANGUAGE="JavaScript"&g
- 下面通过一段代码给大家介绍php参数过滤class mysafe{ public $logname; public $isshwomsg;
- 最近在做个大数据量的录入,为了方便客户输入,需要通过方向键来移动到输入框中,本代码仅供学习、研究,请勿用于其它用途:D下面贴的代码只是贴出来
- 品牌是我们一直挂在嘴边的词语,视觉设计师们经常说到,公司的品牌该如何如何去设计?这个违背了我们的公司品牌!等等。之前我有谈过关于 品牌灵魂的
- 今天一个项目上需要,修改了一些属性,测试成功。<!--#include file="conn.asp"-
- 过程名:ManualPagination作 用:采用手动分页方式显示文章具体的内容参 数:ArticleID,strContentSub&n
- 在大型商业应用中,数据的异地容灾备份十分重要,也必不可少。笔者根据自己的实践经验,设计了一套简洁地实现异地数据自动备份的方法,可供数据库管理
- 框架特色:一、统一命名空间 默认命名空间为F,当然你也可以改成自己喜欢的名字,整个框架
- 首先对空格宽度的定义:空格,由于每个浏览器处理会有微小的不同,在这里我将可以选中的宽度作为空格的宽度。视觉宽度和可选中的宽度有 0~3px
- 如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。但