Database 如何使发布的文本在django中过期?

Database 如何使发布的文本在django中过期?,database,django,Database,Django,我想知道如何在django网站的某个特定日期/时间删除一些已发布的文本。是否使用脚本删除数据库中的内容?是的,这就是管理命令的用途。你通常从一份工作开始 进一步资料: 是的,这就是管理命令的用途。你通常从一份工作开始 进一步资料: 我认为最直接的方法是向客户隐藏数据。这是通过向模型中添加一些expiration\u date字段来实现的。然后,您可能会有一个自定义管理器,它看起来像: class ValidObject(Manager): def filter_valid(self):

我想知道如何在django网站的某个特定日期/时间删除一些已发布的文本。是否使用脚本删除数据库中的内容?

是的,这就是管理命令的用途。你通常从一份工作开始

进一步资料:
是的,这就是管理命令的用途。你通常从一份工作开始

进一步资料:
我认为最直接的方法是向客户隐藏数据。这是通过向模型中添加一些
expiration\u date
字段来实现的。然后,您可能会有一个自定义管理器,它看起来像:

class ValidObject(Manager):
    def filter_valid(self):
        return self.filter(expiration_date__gt=datetime.date.today())

我认为最直接的方法是向客户隐藏数据。这是通过向模型中添加一些
expiration\u date
字段来实现的。然后,您可能会有一个自定义管理器,它看起来像:

class ValidObject(Manager):
    def filter_valid(self):
        return self.filter(expiration_date__gt=datetime.date.today())

如果您想传递清理任务(或任何由cron驱动的作业)的控制权,请查看django计时器(),它允许您(或他们)通过管理员计划和运行django管理任务。如果你想控制你的清理任务(或任何由cron驱动的作业),请查看django计时器(),它可以让你(或他们)通过管理员来安排和运行django管理任务。太棒了