这是一个用于处理导入和导出数据的库。django-import-export库支持多种格式,包括xls、csv、json、yaml以及tablib支持的所有其他格式。它还有一个Django管理集成,使用起来非常方便。
使用PIP安装
pip install django-import-export
更新settings.py:
1
2
3
4
INSTALLED_APPS = (
…
‘import_export’,
)
还有一个可选的配置,我通常这样添加:
1
IMPORT_EXPORT_USE_TRANSACTIONS = True
在admin.py里使用ImportExportModelAdmin,而不是ModelAdmin
1
from import_export.admin import ImportExportModelAdmin
from django.contrib import admin
from .models import Person
@admin.register(Person)
class PersonAdmin(ImportExportModelAdmin):
pass
https://django-import-export.readthedocs.io/en/latest/getting_started.html#creating-import-export-resource