Django - 跨数据库删除最近创建的对象
Django - delete recently created objects across database
有没有办法删除过去 10 分钟内在所有模型中创建的所有对象?或者至少跨 1 个模型?不幸的是,我没有在这些模型中存储任何创建的字段。
数据库 - Postgresql
Django 的 ID 是 auto-incrementing。所以,如果我们知道问题之前创建的最后一个对象的 id,我们可以简单地做 -
Model.objects.filter(id__gt=last_id).delete()
这不是理想的解决方案,但目前有效。
有没有办法删除过去 10 分钟内在所有模型中创建的所有对象?或者至少跨 1 个模型?不幸的是,我没有在这些模型中存储任何创建的字段。
数据库 - Postgresql
Django 的 ID 是 auto-incrementing。所以,如果我们知道问题之前创建的最后一个对象的 id,我们可以简单地做 -
Model.objects.filter(id__gt=last_id).delete()
这不是理想的解决方案,但目前有效。