状況は次のとおりです。CharField テキストを含むモデルがあります。このテキストは、オブジェクトを保存する前に処理する必要があります。この処理を save() メソッドで行い、モデルでオーバーライドするのが自然なようです。
保存する前にこの大きな処理を行うにはどうすればよいですか? 処理を行い、オブジェクトの新しいフィールドを返す外部 API を呼び出している可能性がありますか? この音は save() メソッド内にありますか?
前もって感謝します
状況は次のとおりです。CharField テキストを含むモデルがあります。このテキストは、オブジェクトを保存する前に処理する必要があります。この処理を save() メソッドで行い、モデルでオーバーライドするのが自然なようです。
保存する前にこの大きな処理を行うにはどうすればよいですか? 処理を行い、オブジェクトの新しいフィールドを返す外部 API を呼び出している可能性がありますか? この音は save() メソッド内にありますか?
前もって感謝します
save
モデルのメソッドをオーバーライドできます。参照 :定義済みのモデル メソッドのオーバーライド
super(..)
データをdbに保存することを忘れないでください。
フォームに送信されたデータを処理している場合clean
は、フィールドのメソッドを使用することをお勧めします。参照フォームの検証