Ну, так как прошло немало времени без ответа, я дам некоторые подсказки.Я должен был понять это сам.Если вы посмотрите на HTML-код, сгенерированный администратором, чтобы найти редактируемый список, он предоставит кнопку «Сохранить» с name="_save"
.Таким образом, в вашем администраторе, если вы переопределите метод changelist_view
:
def changelist_view(self,request,extra_context):
if request.POST.has_key("_save"):
#Do something to if save was clicked.
pass
return admin.ModelAdmin.changelist_view(self,request,extra_context)
, вы сможете добавить функциональность в процедуру сохранения.