/ / Come gestire il vecchio requisito dei pip nelle migrazioni di Django Sud? - django, django-sud

Come affrontare il vecchio requisito dei pip nelle migrazioni di Django Sud? - django, django-sud

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 № 1

Forse 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.