欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django?報(bào)錯(cuò):Broken?pipe?from?('127.0.0.1',?58924)的解決

 更新時(shí)間:2022年09月27日 10:56:36   作者:Inotime  
這篇文章主要介紹了Django?報(bào)錯(cuò):Broken?pipe?from?('127.0.0.1',?58924)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問題

Django 報(bào)錯(cuò) [2019-09-16 16:47:27,981] - Broken pipe from ('127.0.0.1', 58924)

Broken pipe from xxx 這個(gè)錯(cuò)誤其實(shí)比較寬泛,比如運(yùn)算量太大、耗時(shí)太長(zhǎng)等,一定要結(jié)合實(shí)際情況分析問題。

1. admin 打開編輯頁報(bào)這個(gè)錯(cuò)

1.1 相關(guān)信息

我這次是在 admin 中遇到的。我有一個(gè)模型類 A 分別關(guān)聯(lián)了另外兩個(gè)模型類 B、C,而 B、C 中大概分別有 5、10萬數(shù)據(jù)。

A 表的 admin 我是這樣寫的:

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

每次打開這個(gè)表的列表頁的時(shí)候是正常的,當(dāng)我要點(diǎn)擊某一個(gè)具體的數(shù)據(jù)進(jìn)入編輯頁的時(shí)候,就會(huì)報(bào)錯(cuò)。

1.2 確認(rèn)錯(cuò)誤

我先確認(rèn)這個(gè)錯(cuò)誤到底是不是這里的錯(cuò)誤

嘗試打開其他的表,都是正常的,只有在這個(gè)表時(shí)出錯(cuò),而且是百分百出錯(cuò)

然后看代碼,檢查模型類和 admin 代碼,也沒發(fā)現(xiàn)問題

不使用瀏覽器,改用 paw 訪問,大概等了 1 分鐘,出結(jié)果了,看到結(jié)果我也知道為什么了

paw_result

看到這個(gè)樣子的數(shù)據(jù),我立刻就確認(rèn)這是外鍵選擇控件的數(shù)據(jù),再看右邊的滑塊下邊顯然還有很多,一下子想起這個(gè)外鍵表有很多數(shù)據(jù)。

原來問題在這里,admin 默認(rèn)的外鍵選擇控件是滑動(dòng)式的,十幾萬條數(shù)據(jù)就要生成十幾萬個(gè) HTML 標(biāo)簽,就慢在這里了。

改成放大鏡?樣式的就好了

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

這樣就能正常訪問了。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?pip更新的兩種方式詳解

    Python?pip更新的兩種方式詳解

    Pip是用于管理Python軟件包的常用命令,Pip命令還用于更新/升級(jí)已經(jīng)安裝的Python軟件包,下面這篇文章主要給大家介紹了關(guān)于Python?pip更新的兩種方式,需要的朋友可以參考下
    2023-02-02
  • python執(zhí)行shell腳本的四種方法

    python執(zhí)行shell腳本的四種方法

    在Python中提供了很多的方法可以調(diào)用并執(zhí)行shell腳本,本文主要介紹了python執(zhí)行shell腳本的四種方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • python中文分詞教程之前向最大正向匹配算法詳解

    python中文分詞教程之前向最大正向匹配算法詳解

    中文分詞是中文文本處理的一個(gè)基礎(chǔ)性工作,然而長(zhǎng)久以來,在Python編程領(lǐng)域,一直缺少高準(zhǔn)確率、高效率的分詞組件。下面這篇文章主要給大家介紹了關(guān)于python中文分詞教程之前向最大正向匹配算法的相關(guān)資料,需要的朋友可以參考下。
    2017-11-11
  • python實(shí)現(xiàn)對(duì)csv文件的列的內(nèi)容讀取

    python實(shí)現(xiàn)對(duì)csv文件的列的內(nèi)容讀取

    今天小編就為大家分享一篇python實(shí)現(xiàn)對(duì)csv文件的列的內(nèi)容讀取,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Opencv-Python圖像透視變換cv2.warpPerspective的示例

    Opencv-Python圖像透視變換cv2.warpPerspective的示例

    今天小編就為大家分享一篇關(guān)于Opencv-Python圖像透視變換cv2.warpPerspective的示例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • python實(shí)現(xiàn)多線程端口掃描

    python實(shí)現(xiàn)多線程端口掃描

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多線程端口掃描,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python中如何創(chuàng)建多線程?

    Python中如何創(chuàng)建多線程?

    這篇文章主要介紹了Python中如何創(chuàng)建多線程的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Python的type函數(shù)結(jié)果你知道嘛

    Python的type函數(shù)結(jié)果你知道嘛

    這篇文章主要為大家介紹了Python的type函數(shù)結(jié)果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python3+PyQt5 實(shí)現(xiàn)Rich文本的行編輯方法

    python3+PyQt5 實(shí)現(xiàn)Rich文本的行編輯方法

    今天小編就為大家分享一篇python3+PyQt5 實(shí)現(xiàn)Rich文本的行編輯方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python開啟多個(gè)子進(jìn)程并行運(yùn)行的方法

    python開啟多個(gè)子進(jìn)程并行運(yùn)行的方法

    這篇文章主要介紹了python開啟多個(gè)子進(jìn)程并行運(yùn)行的方法,涉及Python進(jìn)程操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論