Django: Пользовательские действия в ModelForm

У Django есть настраиваемые «действия» для объектов ModelAdmin, но я не могу найти ничего подобного для объектов ModelForm. Я использую Django-CMS, поэтому, похоже, у меня нет легкого доступа к представлению списка объектов, и имеет смысл привязать это действие к отдельному объекту.

Можно ли добавить пользовательские методы в представление объекта в административном интерфейсе (т.е. в ModelForm)?


person mrmagooey    schedule 07.06.2012    source источник


Ответы (1)


Если вы хотите иметь действия, связанные с экземпляром, вы должны написать пользовательские функции и соответствующие URL-адреса.

Затем, чтобы сделать его доступным внутри формы изменения для конкретного экземпляра, вы можете расширить шаблон change_form, добавив пользовательскую кнопку (https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/change_form.html в {% заблокировать хлебные крошки %})

person sam    schedule 18.03.2013