關於TypeError: expected string or bytes-like object 錯誤的解決方法


在之前開發項目過程中,進行過多次數據遷移,但是隔了一段時間再打開后,進行數據遷移時發生了”TypeError: expected string or bytes-like object“類型的錯誤。原因可能是數據庫版本更換之后,引起的程序內部的編碼不一致的問題,由於之前遷移時存在了記錄,因此導致的編碼沖突。。。。

當然,這只是我的猜測,作為一名Django小白,對其內部構造不太清楚。望看見的大佬能夠指點指點。話不多說,解決方案如下:我使用的是xadmin后台管理,

所以在xadmi對應的migrations目錄下,刪除了0003_auto開頭的文件,然后重新數據遷移,就可以了。萬一還是不行,個人覺得,可以把除了_init_.py的其他文件都刪了。因為,我在另一個項目上刪過,不影響項目的運行,重新遷移即可。望各位大佬指教!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM