【发布时间】:2014-07-28 17:19:12
【问题描述】:
我没有使用 django 表单将数据保存在 django 后端。 模型.py
contact_no = models.IntegerField()
views.py
number = "9739111111"
data = Profile(contact_no=number)
data.save()
在本地主机上它可以工作,但在服务器上它没有保存联系号码 号码正在保存,但默认号码正在保存 2147483647 这个号码。这个数字是整数的最大范围。
我不知道如何按原样保存这个号码 9739111111。 请帮帮我。
【问题讨论】:
-
尝试使用 15 或 20 的 char 字段而不是整数,并在保存前进行验证
-
在服务器上它不工作,,,,,,,,, 获取默认值 2147483647 但在本地主机上它使用 charfield 工作
-
如果您更改模型,您可能需要重新同步数据库以应用更改
-
我做了所有的事情,,,,,,,还是一样的问题,,,,,,,,
-
您没有理由对电话号码使用整数(或大整数)字段。您是否对联系电话进行数学运算? (c1 + c2)?如果不是,请考虑切换到字符域。