def export_as_xls(modeladmin, request, queryset):
"""
Generic xls export admin action.
"""
if not request.user.is_staff:
raise PermissionDenied
opts = modeladmin.model._meta
wb = Workbook()
ws0 = wb.add_sheet('0')
col = 0
field_names = []
# write header row
for field in opts.fields:
ws0.write(0, col, field._meta.verbose_name)
field_names.append(field._meta.verbose_name)
col = col + 1
如果我尝试导出到xls,我有这个错误:
'下拉列表AutoField'对象没有属性' _meta'
使用:field.name
这可行,但我需要详细的名称
答案 0 :(得分:0)
对于Fields,您应该使用field.verbose_name
_meta可用于模型实例,但不适用于Field实例