アプリケーションで特定のテーブルを保存/作成するたびに、サーバ上のテキストファイルを一括して更新したいとします。私は、モデルのsave()メソッドが呼び出されるたびに、あるいはたぶん1時間ごとに通常の仕事として達成されるかのいずれかでこれを行うことができると考えていました。Djangoでテキストファイルを定期的に編集する
実際にこれを実装する標準のDjango-yの方法はありませんか、誰かが提案しているのでしょうか、それとも良いアイデアですか?
おかげで非常に多くの
アプリケーションで特定のテーブルを保存/作成するたびに、サーバ上のテキストファイルを一括して更新したいとします。私は、モデルのsave()メソッドが呼び出されるたびに、あるいはたぶん1時間ごとに通常の仕事として達成されるかのいずれかでこれを行うことができると考えていました。Djangoでテキストファイルを定期的に編集する
実際にこれを実装する標準のDjango-yの方法はありませんか、誰かが提案しているのでしょうか、それとも良いアイデアですか?
おかげで非常に多くの
たぶん、あなたはあなたのファイルでモデルの変更を書き込むためにDjango signalsを使用することができます。
これは正確に何のための信号です。 – joel3000
これはありがとうございました。似たようなことを考えている人には、私はこれを強くお勧めします。本当に簡単に実装できます。 –
あなたがモデルの改訂サポートを探しているなら、あなたは常に、これは、すべてのモデルの変更を追跡します
https://github.com/etianen/django-reversion
ジャンゴ・復帰を使用することができます。
あなたはそれが変化の代わりに、時間ごとに実行したい場合は、私はタスク
を設定するにはジャンゴ・セロリを使用することをお勧め私はhttp://stackoverflow.com/questions/を読んで推薦します573618/django-set-up-a-scheduled-job –
テーブルが保存されているとは、レコードレコードの挿入/更新を意味しますか? djangoが提供する[logging](https://docs.djangoproject.com/ja/dev/topics/logging/)機能を見てきましたが、データベースのログ機能を考慮しましたか? –