2016-06-24 12 views
0

私は管理者のすべての購読者のリスト表示にボタンを追加するためにDjango Suitのフォームを使用しようとしています。ドキュメントでは、正しいappの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でこれを行う方法はありますか?私はGoogle上で何かを見つけるのが難しかった。 (私はそれを表示する)

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

幸運に!

関連する問題