1. 程式人生 > >django開發遇到的問題

django開發遇到的問題

問題 生成 exce load django fin 分享 pycha and

1.logger日誌

使用django開發/調試時,如果log使用的RotatingFileHandler輸出日誌,當第一個日誌文件寫滿(設置了每個日誌文件5MB),產生第二個文件時,會出現如下錯誤:

“PermissionError : [WinError 32] 另一個程序正在使用此文件,進程無法訪問。”

通過排查發現,通過 python manage.py runserver 127.0.0.1:8001 啟動django時,啟動了兩個進程;(win --- 命令:tasklist | findstr python);這是導致無法生成後續日誌的原因所在,《Django Documentation Release 2.1.5.dev20181224213614》;運行時 :python manager.py runserver --noreload 127.0.0.1:8001 解決。

2. Pycharm中SystemError報錯

報錯內容:SystemError : error return without exception set

出錯原因: 1. 查了報錯,一種可能是其他語言的代碼(C語言)編譯成Python字節碼但沒有設置錯誤,就會出現這種報錯

      2. 另一種可能是調試器幹擾了生成器的實際內部Python代碼, 因為我們看到的報錯代碼塊都是yield部分

技術分享圖片

django開發遇到的問題