この質問は、Djangoのベストプラクティスとアドバイスを中心に詳しく説明しています。Djangoのユーザーに電子メールレポートをスケジュールする最良の方法
基本的に、私は2つのイベントでトリガされるようにDjangoの上、電子メールレポートをスケジュールする:
- いくつかの統計で毎週レポートの電子メール、ニュースなど
- レポートは、システム内のイベントでトリガ(すなわち保存モデル上)
これは、スケジュールされたタスクを介してDjangoで直接行う必要がありますか?または、他に使用できるツールがありますか?
お返事ありがとうございます。私はすでに異なるケイデンスのスケジュールされたタスクを数多く持っているので、このアプローチが存在することを認識しています。しかし、Djangoでこの種のレポートを行うのが最善であるかどうか、そして/またはそうでない場合、Djangoをトリガーしてインターフェースをとるためのレポートツールをどのようにフックしますか? – NickP
これは、正確に何を報告したいかによって大きく異なる場合があります。もう一度、OSやサードパーティのツールからDjangoアプリケーションへの最も基本的で簡単な「方法」は、管理コマンドによるものだと思います。あなたは、外部ツールを介してデータベースにレポートしたいものを書き込んだり、Djangoを使ってレポートをフォーマットして配信することができます。 – trpt4him