django - 重命名应用程序后的迁移问题
django - migrations issue after renaming app
我重命名了一些django app,现在想运行migrate
更新数据库。但是我收到以下错误,因为迁移文件中仍然引用了旧名称。
ValueError: Lookup failed for model referenced by field pr1.Ticket.project: prod.Project
我已经尝试 ./manage.py flush
重置数据库,但这似乎没有帮助。
'reset' 或初始化迁移的正确方法是什么?
如果您不关心迁移和数据,只需删除迁移文件夹的内容并重新创建:
rm -f yourapp/migrations/*
touch yourapp/migrations/__init__.py
./manage.py makemigrations
我重命名了一些django app,现在想运行migrate
更新数据库。但是我收到以下错误,因为迁移文件中仍然引用了旧名称。
ValueError: Lookup failed for model referenced by field pr1.Ticket.project: prod.Project
我已经尝试 ./manage.py flush
重置数据库,但这似乎没有帮助。
'reset' 或初始化迁移的正确方法是什么?
如果您不关心迁移和数据,只需删除迁移文件夹的内容并重新创建:
rm -f yourapp/migrations/*
touch yourapp/migrations/__init__.py
./manage.py makemigrations