在保存到存储之前正确调用处理对象字段

时间:2012-08-31 11:45:00

标签: django

情况是这样的: 我有一个包含CharField文本的模型。应在存储对象之前处理此文本。在save()方法中执行此处理似乎很自然,在模型中覆盖它。

如何在保存之前进行大量处理?可能正在调用外部API进行处理并返回对象的新字段?这是save()方法中的声音吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以覆盖模型的save方法。参考:Overriding predefined model methods

请记住所有super(..)将数据保存到数据库。

如果您正在处理提交到表单的数据,更好的方法是使用该字段的clean方法。参考Form validation