我不使用django表单来保存数据在django后端。model.py
contact_no = models.IntegerField()
views.py
number = "9739111111"
data = Profile(contact_no=number)
data.save()
在本地主机上工作,但在服务器上没有保存联系电话号码正在被保存,但是默认号码正在被保存2147483647这个号码。
这个数字是整数的最大范围。我不知道如何保存这个号码9739111111。
您遇到了数据库中32位整数的最大值。如果你需要存储这么大的值,试着切换到django BigIntegerField。使用你所说的例子:
models.py
contact_no = models.BigIntegerField()
views.py
number = 97391111111
data = Profile( contact_no = number )
data.save()
说到这里,你确定你使用的字段类型是正确的吗?如果这是一个电话号码(如字段名所示),您的要求是否允许您针对特定国家?如果是这样,您可能需要尝试localflavor应用程序来验证并适当地存储这些值。