【问题标题】:django admin - export as csvdjango admin - 导出为 csv
【发布时间】:2010-11-22 12:12:40
【问题描述】:

我正在使用以下 Django Snippet 将 admin change_list 页面的结果导出到 csv http://djangosnippets.org/snippets/790/

我有这个工作,但目前我只能让它导出在list_display 变量中定义的字段。

该函数接受一个列表(命名为fields,见下文)作为定义要导出的字段的变量,但我不知道如何将其传递给函数。这是因为该函数是使用不包含字段变量的 url 模式调用的。

def admin_list_export(request, model_name, app_label, queryset=None, fields=None, list_display=True): 

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    你应该可以pass parameters to the function in the url definition:

    (r'^admin/(?P<app_label>[\d\w]+)/(?P<model_name>[\d\w]+)/csv/',\    
     'util.csv_view.admin_list_export', {'fields': ['myfield1', 'myfield2']}),
    

    您也可以将list_display = False 传递给函数,它将忽略您的ModelAdmin 上的list_display 设置并使用模型具有的所有字段!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 2020-03-08
      • 1970-01-01
      • 2021-02-01
      • 2011-04-27
      • 2016-04-14
      相关资源
      最近更新 更多