2

我正在使用此代码段将“选定”数据导出到 csv。它运作良好。有没有办法在不选择它们的情况下完成这项工作?所以默认情况下它只会导出整个模型?

4

2 回答 2

3

当然,忽略queryset片段并将其替换MyModel.objects.all()为始终为其提供所有对象。

不过,您仍然必须选择一个项目来运行一个操作,因为管理员操作必须选择一个项目才能运行。

这个问题经常出现 - 您可以滚动自己的系统,无需选择项目即可工作(例如使用按钮覆盖管理模板,然后通过导出 CSV 设置视图以响应按钮)但这是最简单的解决方案.

于 2012-01-31T00:08:36.287 回答
0

您可以替换querysetmodeladmin.model.objects.all()

于 2013-12-29T06:57:20.883 回答