在django中进行db迁移时的ValueError

时间:2017-12-08 15:44:11

标签: python django

我是django的新手,我尝试将tag字段从char字段更改为TaggableManager()

models.py

class UserBookmark(models.Model):

    user = models.ForeignKey(User)
    bookmark = models.URLField()
    tag = TaggableManager()

    def __str__(self):
        return '%i %s %s'%(self.id,self.user,self.bookmark)

当我运行python manage.py migrate时,我收到此错误:

  

ValueError:无法将字段bookmark.UserBookmark.tags更改为   bookmark.UserBookmark.tags - 它们不兼容类型(你不能   改为M2M字段或从M2M字段改变,或在M2M字段上添加或删除=)

如何删除此错误?

1 个答案:

答案 0 :(得分:0)

我能够通过删除迁移文件和sqlite db来解决类似的问题。

Make sure to backup your db before deleting