Ho un'app gestita con South forun po 'di tempo. Ad un certo punto dello sviluppo, ho aggiunto un campo personalizzato a un modello che aveva un requisito pip (sorl-thumbnail), ma ho rimosso questo requisito in seguito. Il mio problema è che quando provo a migrare questa app in un nuovo database, South urla:
./manage.py migrate my_app
...
ValueError: Cannot import the required field "sorl.thumbnail.fields.ImageField"
Come suppongo di trattare questo vecchio requisito?
risposte:
0 per risposta № 1Forse una soluzione sporca, ma se vuoi davvero liberarti della dipendenza da sorl-thumbnail non hai molta scelta:
Individua il file di migrazione in cui il campo è stato aggiunto e sostituito sorl.thumbnail.fields.ImageField
da qualcosa di simile django.db.models.fields.files.ImageField
Dovrebbe funzionare a meno che tu non abbia DataMigrations a seconda delle caratteristiche speciali di sorl-thumbnail.