2016-06-24 7 views
0

임씨 장신구의 양식을 사용하려고하면 관리자의 모든 내 가입자 목록 디스플레이에 버튼을 추가합니다. 설명서에 올바른 앱의 admin.py 파일에 추가하는 방법이 나와 있습니다.정장 양식 관리자 포함 목록 표시에 포함

class SubscriberAdmin(admin.ModelAdmin): 
    list_display = ('email', 'date') 
    readonly_fields = ('email', 'date') 

def has_add_permission(self, request): 
    return False 

suit_form_includes = (
    ('admin/suit_includes/suit_csv.html', 'top'), 
) 

그러나 이것은 개체의 인스턴스를 클릭 할 때만 나타나며 데이터베이스의 개체 목록 전체를 표시하는 관리자 페이지에는 표시되지 않습니다. Django Suit로이 작업을 수행 할 수있는 방법이 있습니까? 나는 구글에서 아무 것도 찾지 못했다. (나는 그것을 표시 할)

enter image description here

관리자 목록 표시 :

<a href="/schedule-demo/csv"><button class="btn btn-info">Export to File</button></a> 

관리자 인스턴스 디스플레이 (그것의 표시) :

정장 형태의 템플릿을 포함 enter image description here

답변

1

django-suit를 사용하면 모델에 대해 표시되는 change_form에 HTML 스 니펫을 포함한다는 점에 유의하십시오. change_form 모델을 수정하고 변경 사항을 데이터베이스에 저장할 수 있습니다.

"change_list", 즉 데이터베이스에있는 해당 모델의 모든 인스턴스를 볼 수있는 곳입니다.

이 당신의 HTML 코드를 추가하려면, 당신은 당신의 자신의 조각으로 change_list.html를 확장해야합니다 : 더 많은 정보를 확장 템플릿 in the official documentation

행운을 빕니다에!