Python django管理操作导出到csv单独响应
这些表格: a) 标题 b) 排 是从管理员管理的,来自a)模型我添加了一个操作,可以获取b)中引用的行,当应用于a)中的一个对象时,它可以正常工作。 但是在一个csv文件中选择多个对象。 如何将多个响应拆分为多个csv,每个对象对应一个文件,并且所有行都指向它Python django管理操作导出到csv单独响应,python,django,csv,django-admin,httpresponse,Python,Django,Csv,Django Admin,Httpresponse,这些表格: a) 标题 b) 排 是从管理员管理的,来自a)模型我添加了一个操作,可以获取b)中引用的行,当应用于a)中的一个对象时,它可以正常工作。 但是在一个csv文件中选择多个对象。 如何将多个响应拆分为多个csv,每个对象对应一个文件,并且所有行都指向它 import csv from django.utils.encoding import smart_str def export_su_csv(modeladmin, request, queryset): for u in qu
import csv
from django.utils.encoding import smart_str
def export_su_csv(modeladmin, request, queryset):
for u in queryset: # process each selected row to separate responses
response = HttpResponse(content_type='text/csv')
a=Rows.objects.filter(ref=u)
response['Content-Disposition'] = u'attachment; filename={}'.format(u)
writer = csv.writer(response)
for o in a: # for single row in rows
writer.writerow([
smart_str(o.field1),
smart_str(o.field2),
smart_str(o.field3),
])
return response
是否可以返回多个响应?如果是,怎么做?
我试图写一个响应列表并返回,但结果为空