Как добавить действия на страницу администратора Python django

У меня есть проект django, в котором форма записывает имя и адреса электронной почты пользователей, и я смог поместить эти данные с помощью forms.py и models.py. Далее я хочу создать action, с помощью которого я смогу загрузить эти данные в csv файл.

enter image description here

Моя страница администратора выглядит следующим образом, и я хочу добавить действие прямо над ней.

для того, чтобы добавить действие к модели на странице администратора, вы должны создать новый класс, подобный этому, и зарегистрировать его с вашей моделью:

admin.py

from youSite.views import downloadCSV
from yourSite.models import Info

class infoAdmin(admin.ModelAdmin):
    actions =[downloadCSV]


admin.site.register(infoObject, infoAdmin)

Вам нужно создать функцию в вашем представлении и импортировать ее на страницу администратора. Она создаст новое действие в этой модели. Надеюсь, это поможет

Вернуться на верх