【发布时间】:2014-01-09 19:41:35
【问题描述】:
我在 AWS 上部署了一个简单的 Django 应用程序。我使用的数据库是 MySQL。该应用程序的大部分部分运行良好。但是当我提交表单并将表单中的数据存储到模型中时,恰好出现了问题。错误页面显示Data truncated for column 'temp' at row 1。 temp 是 ChoiceField 像这样:temp = forms.ChoiceField(label="temperature", choices=TEMP),在模型文件中 temp 是 CharField 这样 temp = models.CharField(max_length=2, choices=TEMP)。错误发生在.save()。我该如何解决这个问题?任何建议和帮助表示赞赏。顺便说一句,正如我所搜索的那样,由于要存储在数据库中的数据类型而发生截断问题。但我仍然不知道如何修改我的代码。
【问题讨论】:
-
您的选择是什么,例如
TEMP的值是多少? -
嗨,我的
TEMP值是 TEMP = (('HIGH', 'High'), ('MEDIUM', 'Medium'), ('LOW', 'Low'), ) -
顺便说一句,它在我的本地服务器 SQLite3 上运行良好
标签: python mysql database django amazon-ec2