0
情況是這樣的: 我有一個包含CharField文本的模型。在存儲對象之前應該處理該文本。在save()方法中執行此處理似乎很自然,在模型中覆蓋它。在保存到存儲之前正確處理對象字段的調用
如何在保存之前進行此大處理?可能會調用外部API來進行處理並返回對象的新字段?這是save()方法中的聲音嗎?
在此先感謝
情況是這樣的: 我有一個包含CharField文本的模型。在存儲對象之前應該處理該文本。在save()方法中執行此處理似乎很自然,在模型中覆蓋它。在保存到存儲之前正確處理對象字段的調用
如何在保存之前進行此大處理?可能會調用外部API來進行處理並返回對象的新字段?這是save()方法中的聲音嗎?
在此先感謝
您可以覆蓋模型的save
方法。參考:Overriding predefined model methods
請記住全部super(..)
將數據保存到db。
如果您正在處理提交給表單的數據,更好的方法是爲該字段設置clean
方法。參考Form validation