我没有使用django表单来保存django后端的数据。 model.py
contact_no = models.IntegerField()
views.py
number = "9739111111"
data = Profile(contact_no=number)
data.save()
在localhost上工作但在服务器上没有保存联系号码 号码正在保存,但默认号码正在保存2147483647此号码。此数字是整数的最大范围。
我不知道如何保存这个号码9739111111。 请帮帮我。
答案 0 :(得分:3)
您正在运行数据库中的maximum value for a 32 bit integer。如果您需要存储大的值,请尝试切换到django BigIntegerField。使用您陈述的例子:
models.py
contact_no = models.BigIntegerField()
views.py
number = 97391111111
data = Profile( contact_no = number )
data.save()
话虽如此,你确定你使用的是正确的字段类型吗?如果这是一个电话号码(如字段名称所示),您的要求是否允许您具体国家/地区?如果是这样,您可能需要尝试localflavor app来适当地验证和存储这些值。