0

有谁知道从 6 个月以前的数据库中删除任何条目的最快方法。到目前为止,我一直在使用...

Example.objects.filter(date_created__lte="2011-2-9  12:00:00" ).delete()

谢谢,

4

2 回答 2

0

尝试这个:

from datetime import datetime, timedelta
Example.objects.filter(date_created__lte=datetime.utcnow() - 
                          timedelta(days=6*30)).delete()
于 2013-06-03T09:55:18.143 回答
0

如果你的 date_created 是 datetimefield 类型,试试这个

from datetime import datetime, timedelta

six_months = datetime.now() - timedelta(weeks=24)
Example.objects.filter(date_created__lte=six_months).delete()
于 2013-06-03T09:59:46.290 回答