关于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章简单介绍机器学习岗位的入职技巧。
本书可作为机器学习入门者、对机器学习感兴趣的群体和相关岗位求职者的参考用书。

原文地址:https://blog.51cto.com/13398582/2473950

时间: 2024-11-01 18:54:16

关于Django创建模型时,django.db.utils.OperationalError错误的相关文章

django.db.utils.OperationalError: (1193, &quot;Unknown system variable &#39;storage_engine&#39;&quot;)

django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'") django连接数据库时,配置 "OPTIONS":{"init_command":"SET storage_engine=INNODB;"} 如果mysql数据库的版本是5.6,这句话会抛出如下异常 django.db.utils.OperationalEr

解决:django.db.utils.OperationalError: unable to open database file

这是一个从GitHub上下载的,一个网站项目的源码.想要在自己的电脑上运行,期间过程相当曲折,不过至此终于是完成了. 1.安装过程: python2->virtualenv->django1.9.8 2.模块安装 pip install xadmin pip uninstall xadmin pip install django-simple-captcha pip install DjangoUeditor pip install Pillow 3.运行: python manage.py

Django创建模型_模型层

1.在项目Mysite下创建应用bms 2.在bms下的models.py文件中创建模型 from django.db import models # Create your models here. class Bookinfo(models.Model): book_id = models.AutoField(primary_key=True) book_category = models.CharField(max_length=32) book_name = models.CharFie

django.db.utils.OperationalError: (1045, &quot;Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)&quot;)解决

Django错误又来了,数据库的连接问题......... 出现django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)"),说明自己设置的密码错误,在setting.py中改即可. 就是图中涂抹的位置,改为自己数据库的密码. django.db.utils.OperationalError: (1045, "Access

django.db.utils.OperationalError: (1050, &quot;Table &#39;表名&#39; already exists)解决方法

django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法 找到解决方案,执行: [python] view plain copy python manage.py migrate myapp --fake 数据库表结构同步成功. django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法 原文地址:https://

django报错:django.db.utils.OperationalError: no such table:

no such table: 数据库中找不到表了,很奇怪的我已经做了migrate迁移了,但是数据库中还是没有生成表,后来找到问题所在, class Meta: managed = False 当managed = False 的时候不会进行数据迁移操作,如果忘记了就生成不了表了,把它置为True然后到数据库中删除迁移文件,重新迁移 原文地址:https://www.cnblogs.com/chaiming/p/9255914.html

&lt;三&gt;django模板 模型 模型关系

django模板 模板查找顺序: 查找顺序 setting.py(INSTALL_APPS)顺序查找(APP)templates目录下的所有模板名字的字符串匹配(先全局,再局部),一旦匹配就不会再找 查找路径 完整路径:$APP/templates/user/login.html(从templates路径下算起) from django.shortcuts import render from django.views import View from django.views.generic.

Django框架(模型层:单表查询)

创建表 1.创建模型 创建名为book的app,在book下的models.py中创建模型 from django.db import models # Create your models here. class Book(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64) pub_data = models.DateField() price = model

django之模型层

1. ORM MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是"对象-关系-映射"的简称. Mysql #sql中的表 #创建表: CREATE TABLE employee( id INT PRIMARY KEY auto_increment , name VARCHAR (20), gen