Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将限制更改为小于最大值后,仍显示类型char EXPERSED 10485760 limit错误_Python_Django_Postgresql_Django Models - Fatal编程技术网

Python 将限制更改为小于最大值后,仍显示类型char EXPERSED 10485760 limit错误

Python 将限制更改为小于最大值后,仍显示类型char EXPERSED 10485760 limit错误,python,django,postgresql,django-models,Python,Django,Postgresql,Django Models,我有一个django应用程序,我正在将它的数据库从sqlite3迁移到postgres,我得到以下错误行,因为我在其中一个模型中得到一个字段设置为500000000,所以我将其更改为10485750并运行: python manage.py makemigrations app python manage.py sqlmigrate app 0001 python manage.py migrate 但是仍然有以下错误 django.db.utils.DataError: length for

我有一个django应用程序,我正在将它的数据库从sqlite3迁移到postgres,我得到以下错误行,因为我在其中一个模型中得到一个字段设置为500000000,所以我将其更改为10485750并运行:

python manage.py makemigrations app
python manage.py sqlmigrate app 0001
python manage.py migrate
但是仍然有以下错误

django.db.utils.DataError: length for type varchar cannot exceed 10485760 LINE 1: ...ber" TYPE varchar(500000000) USING ........
我怎样才能让它感受到我所做的改变

型号:

class PartyDetails(models.Model):
model_number=models.CharField(max_length=270)
item_instance_number = models.IntegerField(primary_key=True)
contract_model_quantity = models.IntegerField(null=True)
item_group = models.CharField(max_length=250 )
tla_serial_number = models.CharField(max_length=250, blank=True )
product_tla_flag = models.CharField(max_length=250, blank=True )
location = models.CharField(max_length=250)
install_base_status = models.CharField(max_length=250)
cust_number = models.TextField() 
cust_name = models.CharField(max_length=250)
contract_number = models.CharField(max_length=250, blank=True )
contract_subline_status = models.CharField(max_length=250 )
contract_subline_start_date = models.CharField(max_length=250,null=True )
contract_subline_end_date = models.CharField( max_length=250,null=True)
end_life_date = models.CharField(max_length=250,blank=True,null=True )
nested_level = models.IntegerField(null=True)
primary_contract_flag = models.CharField(max_length=250, blank=True,null=True )


def get_absolute_url(self,*args,**kwargs):
    #return reverse('party-details',kwargs={'pk': self.pk})
    return reverse('index')


def __str__(self):
    return "item_instance_number =" + str(self.item_instance_number)

您使用的字段类型是什么?在Django中,对于大文本,有models.TextField()类


您是否正在生成新的迁移?我建议为该应用程序执行清除迁移并生成新的,因为模型有效

我正在使用CharField,但是我现在将其更改为TextField,直到它给我相同的错误编辑问题,问题是客户编号字段