【发布时间】:2016-11-12 08:36:56
【问题描述】:
我正在尝试将我的 Django 应用程序连接到 MySQL 数据库。我创建了数据库,并尝试使用python manage.py migrate 迁移应用程序。此时我收到以下错误:
django.db.utils.OperationalError: (1425, "Too big scale 100 specified for column 'score'. Maximum is 30.")
我在models.py 中检查了该对象。它看起来像这样:
class Para(models.Model):
...
text = models.CharField(max_length=20000)
score = models.DecimalField(max_digits=100, decimal_places=5)
def __unicode__(self):
return self.text[:20]
所以我将max_digits 更改为20,运行makemigrations 并再次尝试迁移。但我不断收到同样的错误。我是 MySQL 新手,不知道我做错了什么。
非常感谢任何帮助。谢谢!
【问题讨论】:
标签: python mysql django migration