关于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