问题描述
在输入python manage.py migrate 的时候,出现以下问题。

解决思路
应该是编码问题,第一时间google以下
1.打开mysql命令行,查看目前的编码规则
show variables like '%char%';
- 可以直接执行以下命令,变更编码规则:
mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_connection=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_database=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_results=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_server=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_system=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_connection=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_database=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_server=utf8;
Query OK, 0 rows affected (0.01 sec)
-
将原有数据库删除,建立数据库的时候记得选择数据库编码格式
-
重新进行数据库迁移,一切搞定。
后记
这个搞了20分钟,小烦,希望能帮到你。
网友评论