Я не могу сделать миграции, он показывает конфликтующие миграции
I cloned my proj from the repository to a different computer, but after DB restore now there are conflicting migrations, I have looked into other answers they have mentioned about chain dependency , i am having trouble understanding how will it fix this
Следующие 2 моих последних файла миграции
class Migration(migrations.Migration):
dependencies = [
('orders', '0016_auto_20210817_1851'),
]
operations = [
migrations.AlterField(
model_name='placedorder',
name='order_time',
field=models.DateTimeField(auto_now_add=True),
),
]
class Migration(migrations.Migration):
dependencies = [
('orders', '0016_merge_20210828_1519'),
('orders', '0017_alter_placedorder_order_time'),
]
operations = [
]
Traceback (most recent call last):
File "C:\Users\atifs\Documents\food_deliveryapp\fooddelivery\manage.py", line 22, in <module>
main()
File "C:\Users\atifs\Documents\food_deliveryapp\fooddelivery\manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line
utility.execute()
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\core\management\__init__.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\core\management\base.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\core\management\base.py", line 398, in execute
output = self.handle(*args, **options)
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\core\management\base.py", line 89, in wrapped
res = handle_func(*args, **kwargs)
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\core\management\commands\makemigrations.py", line 149, in handle
loader.project_state(),
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\db\migrations\loader.py", line 335, in project_state
return self.graph.make_state(nodes=nodes, at_end=at_end, real_apps=list(self.unmigrated_apps))
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\db\migrations\graph.py", line 315, in make_state
project_state = self.nodes[node].mutate_state(project_state, preserve=False)
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\db\migrations\migration.py", line 89, in mutate_state
operation.state_forwards(self.app_label, new_state)
File "C:\Users\atifs\Documents\food_deliveryapp\virtual-env\lib\site-packages\django\db\migrations\operations\fields.py", line 162, in state_forwards
old_field = model_state.fields.pop(self.name)
KeyError: 'session_id'
обновленная ошибка:
CommandError: Conflicting migrations detected; multiple leaf nodes in the migration graph: (0012_remove_cart_session_id, 0017_alter_placedorder_order_time in orders).
To fix them run 'python manage.py makemigrations --merge'
Благодаря @RedWheelbarrow моя проблема была решена путем удаления всех файлов миграции в ассоциированном приложении, но перед этим, пожалуйста, сделайте резервное копирование базы данных