我有一些存储自定义日志和查询数据的 Django 模型,我只想保留有限的时间(即 30 天的搜索数据或最多 10,000 个数据库行的日志数据)。这些模型用于可视化视图,因此我不能将其存储在文件中并让 logrotate 处理。
Django 中是否有内置的东西来处理这个问题?
我可以创建一个使用 SQLAlchemy 定期修剪数据库的 cron 作业,或者创建一个在访问时修剪记录(通过视图代码)的仅限管理员的页面,但是如果 Django 中已经内置了一些东西来处理有限的数据保留使用它可能更有意义。