[英]Error “django.db.utils.IntegrityError: (1048, 'Unknown error 1048')”
When typing the code, python manage.py shell--->aa.save()
, this error appears: 在输入代码python manage.py shell--->aa.save()
,出现此错误:
django.db.utils.IntegrityError: (1048, 'Unknown error 1048')
How can I solve it? 我该如何解决?
Following is my code, 以下是我的代码,
class Article(models.Model):
title=models.CharField(max_length=50)
author=models.CharField(max_length=50)
created_date=models.DateField(auto_now_add=True)
modify_date=models.DateField(auto_now=True)
content=models.TextField()
is_show=models.BooleanField()
class Meta:
db_table="article"
def __str__(self):
return self.title
>>> from guestbook.models import Article
>>> Article.objects.all()
<QuerySet []>
>>> aa = Article()
>>> aa
<Article: >
>>> aa.title
''
>>> aa.title = "hello"
>>> aa.title
'hello'
>>> aa.save()
Error 错误
File "C:\\path\\to\\directory\\containing\\other\\environments\\site\\lib\\site-packages\\pymysql\\connections.py", line 683, in _read_packet packet.check_error() _read_packet packet.check_error()中的文件“ C:\\ path \\ to \\ directory \\包含\\ other \\ environments \\ site \\ lib \\ site-packages \\ pymysql \\ connections.py”,行683
File "C:\\path\\to\\directory\\containing\\other\\environments\\site\\lib\\site-packages\\pymysql\\protocol.py", line 220, in check_error err.raise_mysql_exception(self._data) 文件“ C:\\ path \\ to \\ directory \\包含\\ other \\ environments \\ site \\ lib \\ site-packages \\ pymysql \\ protocol.py”,第220行,位于check_error err.raise_mysql_exception(self._data)中
File "C:\\path\\to\\directory\\containing\\other\\environments\\site\\lib\\site-packages\\pymysql\\err.py", line 109, in raise_mysql_exception raise errorclass(errno, errval) django.db.utils.IntegrityError: (1048, 'Unknown error 1048') 在抬高mysql_exception中的文件“ C:\\ path \\ to \\ directory \\包含\\ other \\ environments \\ site \\ lib \\ site-packages \\ pymysql \\ err.py”,行109 django.db.utils引发错误类(errno,errval)。 IntegrityError:(1048,“未知错误1048”)
This might be because you're trying to save a model instance with required fields missing. 这可能是因为您试图保存缺少必填字段的模型实例。 You can add null=True
or a default values in your model attributes. 您可以在模型属性中添加null=True
或默认值。 For example: 例如:
class Article(models.Model):
title=models.CharField(max_length=50)
author=models.CharField(max_length=50, null=True)
created_date=models.DateField(auto_now_add=True)
modify_date=models.DateField(auto_now=True)
content=models.TextField(null=True)
is_show=models.BooleanField(default=False)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.