|
|
神勇威武的苦咖啡 · django,存储整型数组 - CSDN文库· 1 年前 · |
|
|
孤独的足球 · ubuntu安装 libusb - CSDN文库· 1 年前 · |
|
|
酷酷的水煮鱼 · 低通、高通数字滤波器——C语言单片机实现_基 ...· 2 年前 · |
|
|
爱旅游的肉夹馍 · Excel VBA 的眉眉角角Day22: ...· 2 年前 · |
|
|
慷慨大方的蜡烛 · Terraform CDK ...· 2 年前 · |
在
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
扫码关注腾讯云开发者
领取腾讯云代金券