Joh*_*ohn 6 django django-admin
我使用以下Django Snippet将admin change_list页面的结果导出到csv http://djangosnippets.org/snippets/790/
我有这个工作,但目前我只能导出它导出list_display变量中定义的字段.
该函数接受一个列表(命名为fields,见下文)作为一个变量,它定义了你想要导出的字段,但我无法弄清楚如何将它传递给函数.这是因为使用不包含fields变量的url模式调用该函数.
def admin_list_export(request, model_name, app_label, queryset=None, fields=None, list_display=True):
Run Code Online (Sandbox Code Playgroud)
您应该能够将参数传递给 url 定义中的函数:
(r'^admin/(?P<app_label>[\d\w]+)/(?P<model_name>[\d\w]+)/csv/',\
'util.csv_view.admin_list_export', {'fields': ['myfield1', 'myfield2']}),
Run Code Online (Sandbox Code Playgroud)
您还可以传递list_display = False给该函数,它将忽略list_displayModelAdmin 上的设置并使用模型具有的所有字段!
| 归档时间: |
|
| 查看次数: |
3302 次 |
| 最近记录: |