Я хочу добавить пользовательские кнопки в форму добавления/изменения в интерфейсе администрирования. По умолчанию всего три:
-
Сохраните и добавьте еще
-
Сохранить и продолжить редактирование
-
Сохранить
Я создал некоторые пользовательские методы в моем файле forms.py
, и я хочу создать кнопки для вызова этих методов. Я использовал фрагмент http://djangosnippets.org/snippets/1842/, но это не совсем то, что я хочу. Это позволяет создавать кнопки и методы вызова из файла admin.py
, а не forms.py
.
Есть ли способ сделать это?
Это мой код admin.py
:
class CategoryAdmin(admin.ModelAdmin):
prepopulated_fields = { "alias": ("title",) }
form = CategoryForm
admin.site.register(Category, CategoryAdmin)
И мой код forms.py
,
class CategoryForm(forms.ModelForm):
"""
My attributes
"""
def custom_method(self):
print("Hello, World!")
Как создать кнопку, которая вызывает "custom_method()"?