关于Django创建模型时,django.db.utils.OperationalError错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Django创建模型时,django.db.utils.OperationalError错误相关的知识,希望对你有一定的参考价值。
在django保存的模型对象的时候,出现如下错误:
django.db.utils.OperationalError: (1366, "Incorrect string value: ‘\xE8\xBF\x90\xE8\x90\xA5...‘ for column ‘name‘ at row 1")
有可能是mysql的数据库字符集问题,执行如下代码:
show full columns from <你的对象表格>
得到如下输出:
在my.cnf文件里面配置如下:
character-set-server=utf8
collation-server=utf8_general_ci
重启mysql,删除数据库重新执行,如下:
python manage.py makemigration
python manage.py migrate
最后推荐本人新书
内容简介:近年来机器学习是一个热门的技术方向,但机器学习本身并不是一门新兴学科,而是多门成熟学科(微积分、统计学与概率论、线性代数等)的集合。其知识体系结构庞大而复杂,为了使读者朋友能够把握机器学习的清晰的脉络,本书尽可能从整体上对机器学习的知识架构进行整理,并以Sklearn和Keras等机器学习框架对涉及的相关理论概念进行代码实现,使理论与实践相结合。
本书分为4个部分:第1章至第3章主要介绍机器学习的概念、开发环境的搭建及模型开发的基本流程等;第4章至第7章涵盖回归、分类、聚类、降维的实现原理,以及机器学习框架Sklearn的具体实现与应用;第8章至第12章主要阐述深度学习,如卷积神经网络、生成性对抗网络、循环神经网络的实现原理,以及深度学习框架Keras的具体实现与应用;第13章简单介绍机器学习岗位的入职技巧。
本书可作为机器学习入门者、对机器学习感兴趣的群体和相关岗位求职者的参考用书。
以上是关于关于Django创建模型时,django.db.utils.OperationalError错误的主要内容,如果未能解决你的问题,请参考以下文章
Django模型对象过滤关于日期范围以查找创建对象的初始日期?
Django在运行时创建动态模型,需要重启服务器才能反映,为啥?
Django - 使用给定的 sql 转储创建其他模型并填充数据 [重复]
使用 Django-rest-auth 创建新用户时创建自定义用户模型
Django:扩展用户时,最好使用 OneToOneField(User) 或 ForeignKey(User, unique=True)?