Django.db.utils.DataError: целое число вне диапазона
У меня есть база данных Postgres в моем проекте django. У меня есть модель под названием enquiry
class Enquiry(models.Model):
product_name = models.CharField(max_length = 100)
product_id = models.ForeignKey(List, on_delete = models.CASCADE)
user_name = models.CharField(max_length = 100)
user_email = models.CharField(max_length = 50)
user_address = models.CharField(max_length = 200)
user_mobile = models.IntegerField(default=0)
И я создал функцию для создания нового запроса
Enquiry.objects.create(
product_name = product_name,
product_id = product_id,
user_name = user_name,
user_email = user_email,
user_address="None",
user_mobile = user_mobile
)
Но я получаю ошибку
django.db.utils.DataError: integer out of range
как это решить?
Попробуйте использовать BigIntegerField, если ваши целые числа настолько велики. Из документации:
64-битное целое число, во многом похожее на IntegerField, за исключением того, что в него гарантированно помещаются числа от -9223372036854775808 до 9223372036854775807. Администратор представляет это как (однострочный ввод).