Ubuntu 下 Django2.0错误:django.db.utils.InternalError: (1366, "Incorrect string value:

这是mysql编码问题

系统:ubuntu 16

解决方案:
    情况一:
 
  
按照这个网址把mysql编码改为utf8https://blog.csdn.net/qq_32144341/article/details/51318390

记得改完删除数据库重新建一个数据库    
    删库语句:
              drop database db;
    建库语句:
             CREATE DATABASE IF NOT EXISTS db default character set utf8 COLLATE utf8_general_ci;    

            情况二:

                        django中用CharField()装 '1' 数据,保存到mysql中也会报1366错误,使用IntegerField()装 1 数据

你可能感兴趣的:(Python,错误解决)