如何更改导出文件的列名
How to change the exporting file's column names
我正在处理的项目需要特定的列名。就像当前导出文件有 'Surname' 和 'First Name' 但我需要它们分别为 'lastname' 和 'firstname'。
创建一个资源,它是 ModelResource
的子类并覆盖 get_export_headers()
方法:
class BookResource(resources.ModelResource):
def get_export_headers(self):
headers = super().get_export_headers()
for i, h in enumerate(headers):
if h == 'Surname':
headers[i] = "lastname"
if h == 'First Name':
headers[i] = "firstname"
return headers
class Meta:
model = Book
我正在处理的项目需要特定的列名。就像当前导出文件有 'Surname' 和 'First Name' 但我需要它们分别为 'lastname' 和 'firstname'。
创建一个资源,它是 ModelResource
的子类并覆盖 get_export_headers()
方法:
class BookResource(resources.ModelResource):
def get_export_headers(self):
headers = super().get_export_headers()
for i, h in enumerate(headers):
if h == 'Surname':
headers[i] = "lastname"
if h == 'First Name':
headers[i] = "firstname"
return headers
class Meta:
model = Book