问题
I have a problem with django migrations. I get this error:
django.db.migrations.exceptions.NodeNotFoundError: Migration user.0050_merge_20170523_1254 dependencies reference nonexistent parent node ('user', '0049_auto_20170519_1934')
I fix the errors, deleting some lines but after fix all this errors, I get other:
ValueError: Could not find common ancestor of {'0050_merge_20170523_1254', '0007_auto_20170524_1540'}
I cant solve that. I can drop database and do makemigrations again... but in production environment I want know how fix correctly, without drop database haha.
Thanks!
回答1:
Next time when you rollback:
- Go into the migrations folder in your app.
- Look for the migration file where you would like to go back to. (for example "0012_post_category.py")
- go in the terminal write:
./manage.py migrate yourAppName 0012
(this is just the example number) and hit enter - if everything goes well. Delete the other migrations which came after this number in your migrations folder.
Do not just delete migrations! Hope that helps.
来源:https://stackoverflow.com/questions/44182633/django-migration-dependencies-reference-nonexistent-parent-node