读书人

django 公布信息时提示:Out of range

发布时间: 2013-09-21 22:51:35 作者: rapoo

django 发布信息时提示:Out of range value for column 'phone_dh' at row 1
django:

models.py里这样定义的:

phone_dh = models.integerFIele(blank=True, null=True)



发布信息的:如果电话是11位的。就提示:
Warning at /post/
Out of range value for column 'phone_dh' at row 1

我改了my.cnf

添加了:sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

还是不起作用。
还要改哪里?

我不想该数据库了。还要重新syncdb。。。。。。。有别的解决办法不?
[解决办法]
需要修改你的数据库的表配置

integer的配置 http://dev.mysql.com/doc/refman/5.1/en/integer-types.html

必须要BIGINT才能10位以上,并且如果你的电话号码前面是0开头的,存储了后也会被去掉的

你保存电话号码,为什么不修改为其他格式呢?

读书人网 >perl python

热点推荐