|
|
稳重的皮带 · 排查 GitHub Copilot ...· 6 月前 · |
|
|
仗义的刺猬 · 电竞显示器哪个好?百元到3K价位电竞显示器推 ...· 7 月前 · |
|
|
另类的牛肉面 · linux -- ...· 1 年前 · |
|
|
奔跑的风衣 · 山木培训以疫情为由撤并线下教学点,学员要求退 ...· 1 年前 · |
在
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
来恢复它,但这确实意味着它在下一次迁移时仍然会被删除。有什么更持久的解决方案吗?
我自己找到了一个(有点老生常谈的)永久解决方案:通过伪造迁移(
python manage.py migrate --fake
(或
python manage.py migrate appname --fake
)),您可以让django认为迁移已经执行,而不是实际执行它。通过对困扰我的迁移执行此操作,我设法让一切工作起来。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券