如何使用postgres和heroku更新django模型字符字段最大长度
我想更新基本模型的django char字段的最大长度,并在从父模型扩展的具体模型中覆盖它,但在heroku bash cli上执行migrate命令时,出现以下错误:如何使用postgres和heroku更新django模型字符字段最大长度,django,postgresql,heroku,django-migrations,Django,Postgresql,Heroku,Django Migrations,我想更新基本模型的django char字段的最大长度,并在从父模型扩展的具体模型中覆盖它,但在heroku bash cli上执行migrate命令时,出现以下错误: django.db.utils.OperationalError: cannot ALTER TABLE "cms_categoria" because it has pending trigger events 这里我留下零钱: Before class Entidad(models.Model): titulo =
django.db.utils.OperationalError: cannot ALTER TABLE "cms_categoria" because it has pending trigger events
这里我留下零钱:
Before
class Entidad(models.Model):
titulo = models.CharField(verbose_name=_("Título"), max_length=100)
...
class Categoria(Entidad):
...
************
After
class Entidad(models.Model):
titulo = models.CharField(verbose_name=_("Título"), max_length=30)
class Categoria(Entidad):
titulo = models.CharField(max_length=20)
...
我应该如何更新?
有人能帮我吗?
谢谢。在models.py 2中进行更改。使用
makemigration
命令3创建迁移文件。将更改推送到Heroku 4。进入服务器并使用migrate
command@JPG这就是我正在做的,但是Heroku cli上的migarte命令通过这个错误解释了@JPG comment中的2、3和4,在本地机器上运行python manage.py makemigrations
,它将创建一个迁移文件,然后将该文件推送到Heroku,之后,在heroku bash中运行python manage.py migrate
我正在这样做,在所有这些步骤之后,当我在heroku cli上运行python mange.py migrate时,会出现错误,