当用户点击我的django网站的模型页面上的“保存”按钮时,我想要对所有要更新的模型进行一次全部操作。如果我覆盖save_model
,它会针对每个对象调用一次,但我希望调用一个函数以使所有对象都被更新。我推翻save_formset
但它没有工作:django:内联管理员保存的处理程序
class ShadingAdmin(admin.ModelAdmin):
list_display = ('foo', 'bar', 'baz')
list_editable = ('bar', 'baz')
list_display_links = ('foo',)
def save_formset(self, request, form, formset, change):
print "FOO"
admin.site.register(Shading, ShadingAdmin)
"FOO"
从不打印。
我正在使用Django 1.2。
...但是,在一天结束时是不一样的?您仍然会为每个模型afaik单独插入/更新调用。 –
@equinoxel:如果你编写了一些自定义的SQL ...我想要触发...我需要一次为所有的实例。 – Claudiu
你可以重写.save()在formset? –