2017-08-28 184 views
0

我创建了一个django应用程序,所以我想重置整个数据库,所以我删除了数据库并删除了所有迁移文件。这不是我第一次做这样的事情,我认为这样做不是一个坏方法。所以我跑的命令一样python manage.py makemigrations和我在终端Django迁移问题。

django.db.migrations.exceptions.NodeNotFoundError: 
Migration auth.0009_user_following dependencies reference nonexistent parent node (u'profiles', u'0001_initial') 

得到这个错误,我完全糊涂了,我不有下一步该怎么做任何想法。 HELP

+0

如果您没有任何东西可以迁移,您如何迁移? :o – AK47

+0

对不起我失去了我想做的事情。 – King

+0

'python manage.py migrate'这给出了相同的错误 – King

回答

2

您的通用应用程序身份验证的自定义的迁移,只需删除该文件:

VIRTUALENV_PATH/lib/python2.7/site-packages/django/contrib/auth/migrations/auth.0009_user_following 
+0

这解决了它。谢谢。 – King

+0

我有一个问题。我创建了一个以下和未关注的应用程序。最初用户可以跟随对方,但后来我意识到它不能再次工作,那些一直遵循的内容不能再次取消关注。这就是我最初删除数据库的原因。我能做什么? – King

+0

2)我可以删除此位置出现的所有迁移:VIRTUALENV_PATH/lib/python2.7/site-packages/django/contrib/auth/migrations /' – King

0

您需要运行该工具来获取初始迁移:

python manage.py makemigrations <nameofyourapp> 

然后运行

python manage.py migrate 
+0

谢谢你,但固定 – King