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. Администратор представляет это как (однострочный ввод).

Вернуться на верх