Django运行时出现错误:从(具体IP)传来的断开连接?

2026-04-30 16:341阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计671个文字,预计阅读时间需要3分钟。

Django运行时出现错误:从(具体IP)传来的断开连接?

目录问题+1.+admin+打开编辑页面报错

1.1.+相关信息

1.2.+确认错误

问题+Django+报错[2019-09-16+16:47:27,981]-+Broken+pipe+from+(127.0.0.1+58924)-+Broken+pipe+from+xxx+这个错误比较宽泛,例如运算量太大

目录
  • 问题
  • 1. admin 打开编辑页报这个错
    • 1.1 相关信息
    • 1.2 确认错误

问题

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 标签,就慢在这里了。

改成放大镜?样式的就好了

Django运行时出现错误:从(具体IP)传来的断开连接?

@admin.register(A) class AAdmin(admin.ModelAdmin): list_display = ( 'b', 'c', 'is_valid', 'create_time', 'update_time', ) raw_id_fields = ('b', 'c')

这样就能正常访问了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。

本文共计671个文字,预计阅读时间需要3分钟。

Django运行时出现错误:从(具体IP)传来的断开连接?

目录问题+1.+admin+打开编辑页面报错

1.1.+相关信息

1.2.+确认错误

问题+Django+报错[2019-09-16+16:47:27,981]-+Broken+pipe+from+(127.0.0.1+58924)-+Broken+pipe+from+xxx+这个错误比较宽泛,例如运算量太大

目录
  • 问题
  • 1. admin 打开编辑页报这个错
    • 1.1 相关信息
    • 1.2 确认错误

问题

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 标签,就慢在这里了。

改成放大镜?样式的就好了

Django运行时出现错误:从(具体IP)传来的断开连接?

@admin.register(A) class AAdmin(admin.ModelAdmin): list_display = ( 'b', 'c', 'is_valid', 'create_time', 'update_time', ) raw_id_fields = ('b', 'c')

这样就能正常访问了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。