0
장고 관리 조치 "새로 고침"이라고 말하면 관리자 목록보기의 각 행에 새로 고침 버튼을 추가하고 싶습니다. format_html을 사용하여 단추를 만들 수 있지만 눌렀을 때 어떻게 "새로 고침"작업을 호출 할 수 있습니까?장고 관리 작업을위한 버튼을 만들려면 어떻게해야합니까?
장고 관리 조치 "새로 고침"이라고 말하면 관리자 목록보기의 각 행에 새로 고침 버튼을 추가하고 싶습니다. format_html을 사용하여 단추를 만들 수 있지만 눌렀을 때 어떻게 "새로 고침"작업을 호출 할 수 있습니까?장고 관리 작업을위한 버튼을 만들려면 어떻게해야합니까?
이 경우에는 admin actions
이 가장 적합하다고 생각하지 않습니다.
Actions 당신이 그러나 설명하는 버튼으로 변경 목록 페이지
에 선택한 객체의 목록이 호출되는
간단한 기능, 당신은 하나의 행을 조작하려는/예. 따라서 버튼을 누를 때 호출되는
ModelAdmin
에 대해서는 간단히 create a custom url endpoint이고 원하는 작업을 처리합니다.This article에는 어떻게 이것이 자세히 수행되는지 꽤 포괄적 인 개요가 있습니다.
작동합니다. 나는 실제로 장고 행동으로 그것을 필요로한다. 하나의 행을 선택하고 동작을 선택하고 확인을 클릭하면 버튼 하나를 클릭하는 것과 비교하여 3 단계로 버튼이 하나의 행에 유용합니다. 고맙습니다. –
admin 작업이 완료되면 알리는 message_user라는 기능이 있습니다. 사용자 정의 URL을 사용하여이 기능을 모방 할 수 있습니까? 새로 고침을 클릭하면 목록 페이지로 다시 리디렉션됩니다. –
'message_user'는 admin 액션과 독립적으로 사용할 수있는 메시지 프레임 워크의 단순한 도우미 인 것 같습니다 : https://docs.djangoproject.com/en/1.10/ref/contrib/messages/#adding-a-message – arie