Bir TextField'dan null = True kaldırmak istiyorum:
- footer=models.TextField(null=True, blank=True)
+ footer=models.TextField(blank=True, default='')
Bir şema geçişi oluşturdum:
manage.py schemamigration fooapp --auto
Bazı altbilgi sütunları içerdiğinden , taşıma işlemini çalıştırırsam şunu NULL
alırım error
:
django.db.utils.IntegrityError: "altbilgi" sütunu boş değerler içeriyor
Şema geçişine şunu ekledim:
for sender in orm['fooapp.EmailSender'].objects.filter(footer=None):
sender.footer=''
sender.save()
Şimdi anlıyorum:
django.db.utils.DatabaseError: cannot ALTER TABLE "fooapp_emailsender" because it has pending trigger events
Yanlış olan ne?