タグ付けされた質問 「signal-handling」

7
シグナルハンドラーはdjangoプロジェクトのどこに住むべきですか?
私はちょうどdjangoプロジェクトでシグナルリスナーを実装し始めました。私はそれらが何であるか、そしてそれらの使い方を理解しています。私はそれらをどこに置くべきかを理解するのに苦労しています。djangoサイトのドキュメントには、次のように書かれています。 このコードはどこに置くべきですか? 信号処理と登録コードを好きな場所に配置できます。ただし、シグナルが送信される前にシグナル処理が登録されるように、モジュールが含まれているモジュールが早い段階でインポートされていることを確認する必要があります。これにより、アプリのmodels.pyがシグナルハンドラの登録を配置するのに適した場所になります。 それは良い提案ですが、私のmodels.pyに非モデルクラスまたはメソッドがあると、間違った方法で私をこするだけです。 それでは、シグナルハンドラを保存して登録するためのベストプラクティス/ルールは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.