Я хочу видалити 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
Що не так?