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

cndeer 2013-09-14 01:56:05
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。。。。。。。有别的解决办法不?
...全文
387 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cndeer 2013-09-14
  • 打赏
  • 举报
回复
多谢楼上 我改成了:BigIntegerField() 这样可以了 但是你说的那开头是0的还没测试。
iasky 2013-09-14
  • 打赏
  • 举报
回复
需要修改你的数据库的表配置 integer的配置 http://dev.mysql.com/doc/refman/5.1/en/integer-types.html 必须要BIGINT才能10位以上,并且如果你的电话号码前面是0开头的,存储了后也会被去掉的 你保存电话号码,为什么不修改为其他格式呢?

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧