情况是这样的: 我有一个包含CharField文本的模型。应在存储对象之前处理此文本。在save()方法中执行此处理似乎很自然,在模型中覆盖它。
如何在保存之前进行大量处理?可能正在调用外部API进行处理并返回对象的新字段?这是save()方法中的声音吗?
提前致谢
答案 0 :(得分:0)
您可以覆盖模型的save
方法。参考:Overriding predefined model methods
请记住所有super(..)
将数据保存到数据库。
如果您正在处理提交到表单的数据,更好的方法是使用该字段的clean
方法。参考Form validation