カスタム ログとクエリ データを保存する Django モデルがいくつかありますが、これらのデータを限られた期間 (つまり、30 日間の検索データまたは最大 10,000 データベース行のログ データ) だけ保持したいと考えています。モデルは視覚化ビューで使用されるため、ファイルに保存して logrotate で処理できるものではありません。
これを処理するためにDjangoに組み込まれているものはありますか?
SQLAlchemy を使用して定期的にデータベースをプルーニングする cron ジョブを作成したり、アクセスしたときに (ビュー コードを介して) レコードをプルーニングする管理者専用ページを作成したりすることは問題ありませんが、Django に既に組み込まれている制限された処理を処理するものがある場合は、それを使用する方が理にかなっているかもしれません。