保存对象后使用相关对象?

时间:2009-09-23 21:27:42

标签: django django-models django-signals

每次保存,更新或删除模型实例时,我都希望卸载xml片段(原子事件)。片段需要包含有关相关对象的信息。

在保存对象后,我找不到允许我使用相关对象信息的事件。似乎在保存相关对象之前触发post_save信号。

目前,我正在重写ModelAdmin save_model method以输出包含有关实例及其相关对象的详细信息的完整原子条目。但只有通过管理界面管理实例而不是以编程方式更新实例时,这才会起作用。

任何设法创建类似于post_save_of_everything信号的人?

2 个答案:

答案 0 :(得分:0)

我想你可以将自己的保存方法添加到调用基类保存方法的模型中,然后创建原子提要。

答案 1 :(得分:0)

每个实例保存时,原子条目是否只需要更新一次?如果没有,你不能只听相关对象的post_save吗?