Python 有没有办法持续更新Django数据库?

Python 有没有办法持续更新Django数据库?,python,django,api,django-rest-framework,Python,Django,Api,Django Rest Framework,我正在为电影票预订系统制作一个Django API。票的模型有5个字段,即 用户名称 用户的电话号码 日期 时间 状态(详细讨论如下) API支持的操作包括: 获取->获取所有机票详细信息 获取/ID->获取指定ID的票证详细信息 邮寄->预订一张新票 PUT->更新票据的日期和时间 删除/ID->删除具有指定ID的票据 我已完成上述所有指定功能。但是现在我想做一些事情,比如 如果票证计时与当前时间相差2小时,则将票证标记为过期 时间。 及 自动删除过期票据 我找不到任何有用的资源来完成

我正在为电影票预订系统制作一个Django API。票的模型有5个字段,即

  • 用户名称
  • 用户的电话号码
  • 日期
  • 时间
  • 状态(详细讨论如下)
API支持的操作包括:

  • 获取->获取所有机票详细信息
  • 获取/ID->获取指定ID的票证详细信息
  • 邮寄->预订一张新票
  • PUT->更新票据的日期和时间
  • 删除/ID->删除具有指定ID的票据
我已完成上述所有指定功能。但是现在我想做一些事情,比如


如果票证计时与当前时间相差2小时,则将票证标记为过期 时间。

自动删除过期票据

我找不到任何有用的资源来完成上述指定的任务,也找不到专业的方法来完成。请任何人解释一下解决上述问题的最佳方法


注意:API将不会上线。它将仅在我的本地计算机上运行。

“如果票证计时与当前时间相差2小时,则将票证标记为过期”-因此,将票证状态作为一种方法,并动态计算。抱歉!!我是Django的新手,所以我没有完全了解你。请你详细说明一下,或者提供一些参考资料好吗?那真的很有帮助。你的意思是在每个GET、POST和PUT请求中检查票证的状态吗?首先创建一个函数,该函数在没有Django的情况下标记和删除元素,然后再尝试使用Django执行此操作。但您必须记住,Django(以及任何语言的任何网页)仅在用户发送请求时运行代码,并且需要运行单独的程序,该程序将定期向Django发送请求以执行此代码。我宁愿创建一个单独的程序,直接在数据库中执行,而不使用Django——它会在循环中运行,每隔几秒钟执行一次这个函数。在Linux上,我会使用service
cronjob
每隔几分钟执行一次这个程序。