Когда пользователь нажимает кнопку «Сохранить» на странице модели моего сайта django, я хочу что-то сделать со всеми моделями, которые должны быть обновлены, все сразу. Если я переопределяю save_model
, он вызывается один раз для каждого объекта, но я хочу, чтобы одна функция вызывалась для всех обновляемых объектов. Я преодолел save_formset
, но это не сработало:
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.