Я хочу удалить null = True из TextField:
- footer=models.TextField(null=True, blank=True)
+ footer=models.TextField(blank=True, default='')
Я создал миграцию схемы:
manage.py schemamigration fooapp --auto
Поскольку некоторые столбцы нижнего колонтитула содержат, NULL
я получаю это, error
если запускаю миграцию:
django.db.utils.IntegrityError: столбец "нижний колонтитул" содержит нулевые значения
Я добавил это в миграцию схемы:
for sender in orm['fooapp.EmailSender'].objects.filter(footer=None):
sender.footer=''
sender.save()
Теперь я получаю:
django.db.utils.DatabaseError: cannot ALTER TABLE "fooapp_emailsender" because it has pending trigger events
Что случилось?