在django-background-tasks==1.1.11
(Django==2.2
,Python 3.6.9
)上,我遇到了这个问题,每次运行python manage.py migrate
时,表background_task_completedtask
都会被删除。这中断了我的后台任务。到目前为止,我已经找到了一种逆转它的方法,因为它是一个独立于初始迁移的迁移,这意味着我可以只使用python manage.py migrate background_task 0001_initial
来恢复它,但这确实意味着它在下一次迁移时仍然会被删除。有什么更持久的解决方案吗?
发布于 2021-01-28 23:26:24
我自己找到了一个(有点老生常谈的)永久解决方案:通过伪造迁移(python manage.py migrate --fake
(或python manage.py migrate appname --fake
)),您可以让django认为迁移已经执行,而不是实际执行它。通过对困扰我的迁移执行此操作,我设法让一切工作起来。
https://stackoverflow.com/questions/65900159
复制相似问题