我想知道如何在django网站上的某些日期/时间删除一些发布的文本。是用脚本来删除数据库中的内容吗?
答案 0 :(得分:2)
是的,这就是管理命令的用途。你通常用cronjob开始这些。
更多信息: http://docs.djangoproject.com/en/dev/howto/custom-management-commands/
答案 1 :(得分:2)
我认为最简单的方法是隐藏数据到客户端。这是通过向模型添加一些expiration_date
字段来完成的。然后你可能有一个看起来像这样的自定义管理器:
class ValidObject(Manager):
def filter_valid(self):
return self.filter(expiration_date__gt=datetime.date.today())