如何在Django数据库中自动保存和删除数据?

2024-09-28 03:25:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图建立一个网站使用Django,但我想更新我的数据库,每15分钟与新的刮数据。此外,我想删除已保存超过一周的旧数据

我可以使用Djangomanage.py shell手动完成,但如何自动完成呢

是否有与Django兼容的自动数据库管理库

提前谢谢你


Tags: 数据djangopy数据库网站手动shelldjangomanage
1条回答
网友
1楼 · 发布于 2024-09-28 03:25:17

我自己刚刚实现了类似的东西,我不得不同意这些评论,说这是一个相对复杂的过程。尽管如此,这是完全可行的,而且有大量关于细节的信息。我会给你一个我所做的概述

我的目标是在每个工作日的16:00自动运行Django应用程序中的一个函数

快速搜索将告诉您要设置定期任务计划。为此,我需要:

  • Celery-一种流行的与Django兼容的任务队列/调度系统
  • Redis-我选择使用的代理
  • Django Celery Beat-芹菜节拍是芹菜的定期任务调度部分-此Django包添加了数据库集成,以便您可以从管理面板控制事件的调度

使用这3个元素的设置将提供设置所需的一切。在实现方面,我可以尝试在这里键入所有内容,但我觉得我只是在复制我遵循的指南。我发现this one特别有用,但我假设您没有使用Docker(我建议您这样做!)。不管怎样,在这和官方芹菜Getting Started Guide和Django芹菜击败guide之间,你将拥有你所需要的一切

相关问题 更多 >

    热门问题