游标"_django_curs_1696_sync_2"不存在



我不小心删除了我的迁移。我后来makemigrationsmigrate,但当我访问具有ForeignKeyreferences的应用程序的某些部分时,我得到光标"_django_curs_1696_sync_2" does not exist。我到底要怎么纠正这个错误呢?这种情况发生在开发过程中,所以我害怕将其推向生产,因为同样的错误也会出现。我试着看类似的问题,但没有一个能帮我解决问题。

这个问题最简单的解决方法

  1. 删除所有app迁移文件夹中的所有文件(除了_ _ init _ _ _ .py)
  2. 如果使用Docker删除DB卷,Else🤣删除您的数据库
  3. 创建数据库
  4. 运行$Python manage.py makemigrations
  5. 运行$Python manage.py migrate
  6. 喜欢

相关内容

  • 没有找到相关文章

最新更新