西装表格包括在管理员的列表显示中

Suit form include on list display in admin

我正在尝试使用 Django Suit 的表单,包括向管理员中所有订阅者的列表显示添加一个按钮。在文档中,它说将此添加到正确应用程序中的 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.

上找不到任何东西

西装形式包括模板:

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

管理实例显示(出现的地方):

管理员列表显示(我希望它出现的地方):

这里 django-suit 的作用是将您的 HTML 片段包含在为您的模型显示的 change_form 中,change_form 您可以在这里修改模型并将更改保存到数据库中。

您希望它出现的位置是“change_list”,也就是您可以在数据库中看到该模型的所有实例的地方。

要将其添加到您的 html 代码段,您应该使用自己的代码段扩展您的 change_list.html :有关扩展模板的更多信息 in the official documentation

祝你好运!