Django-DB-Migrations: impossible de MODIFIER le TABLEAU, car il est en attente de déclencher des événements

Je veux supprimer null=True à partir d'un TextField:

-    footer=models.TextField(null=True, blank=True)
+    footer=models.TextField(blank=True, default='')

J'ai créé un schéma de migration:

manage.py schemamigration fooapp --auto

Depuis quelques pied de colonnes contiennent NULL - je obtenir ce error si je lance la migration:

django.db.utils.IntegrityError: la colonne "pied de page" contient les valeurs null

J'ai ajouté à cela le schéma de migration:

    for sender in orm['fooapp.EmailSender'].objects.filter(footer=None):
        sender.footer=''
        sender.save()

Maintenant, je reçois:

django.db.utils.DatabaseError: cannot ALTER TABLE "fooapp_emailsender" because it has pending trigger events

Quel est le problème?

InformationsquelleAutor guettli | 2012-10-11