кнопка редактирования списка изменений администратора django - PullRequest
1 голос
/ 29 октября 2010

Мы используем редактируемый список для редактирования некоторых полей нашей модели в самом списке изменений.Однако в настоящее время нам нужно подключить кнопку сохранения в списке изменений, чтобы сделать что-то для измененных моделей.Есть ли для этого крючок?

Спасибо,

1 Ответ

2 голосов
/ 07 июня 2011

Ну, так как прошло немало времени без ответа, я дам некоторые подсказки.Я должен был понять это сам.Если вы посмотрите на 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)

, вы сможете добавить функциональность в процедуру сохранения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...