采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
运行TestUser测试类,每次都会提示要新建测试数据库,后控制台输出:
输入yes,新创建的test_zanhu字符编码默认是latin1,就会报下面的错误,输入no直接退出。
请问老师,这种情况怎样才能正常运行测试类呢?
测试用例在运行的时候会自动创建数据库,成功运行之后就会自动删除数据库。如果是运行到一半报错,就会建了数据库没有删,所以下次会提示数据库已存在。你编码是哪里设置的?默认的utf8就行
我用的老师的初始项目模板,数据库配置除了在.env文件里更改自己服务器的DATABASE_URL之外,没设置其他编码什么的配置。怎么设置数据库编码呢?
你这个好像不是编码问题,name的值不符合列的类型吧,改编码在/etc/my.cnf里面
改编码后能正常运行了,谢谢老师
登录后可查看更多问答,登录/注册
融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目
2.5k 15
7.5k 1
2.3k 6
1.6k 4
1.8k 2