不能在后端django中保存整数值



我不使用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应用程序来验证并适当地存储这些值。

最新更新