當用戶點擊我的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? –