我不小心删除了我的迁移。我后来makemigrations
和migrate
,但当我访问具有ForeignKey
references
的应用程序的某些部分时,我得到光标"_django_curs_1696_sync_2" does not exist
。我到底要怎么纠正这个错误呢?这种情况发生在开发过程中,所以我害怕将其推向生产,因为同样的错误也会出现。我试着看类似的问题,但没有一个能帮我解决问题。
这个问题最简单的解决方法
- 删除所有app迁移文件夹中的所有文件(除了_ _ init _ _ _ .py)
- 如果使用Docker删除DB卷,Else🤣删除您的数据库
- 创建数据库
- 运行
$Python manage.py makemigrations
- 运行
$Python manage.py migrate
- 喜欢