【发布时间】:2016-04-20 19:07:57
【问题描述】:
我在 Django 1.8 项目的模型中使用了来自第三方包的特定类型的字段:
class MyModel(models.Model):
image = third_party_package.SpecificImageField(...)
然后我将字段类型更改为标准 Django 类型:
class MyModel(models.Model):
image = models.ImageField(...)
数据库已成功迁移到新版本的模型:
./manage.py makemigrations
./manage.py migrate
然后我删除了第三方包,因为我不再需要它了。
问题是迁移仍然依赖于第三方包。 Makemigrations 命令找不到第三方包并失败。 作为解决方法,我可以重新安装第三方包并迁移数据库,但是如何在不丢失数据的情况下删除对第三方包的依赖?
【问题讨论】:
标签: python django django-models database-migration