django后台管理中导出Excel表格与其它表格数据等功能
在Django后台管理中导出Excel格式的数据,可以使用django-import-export
这个第三方应用。以下是如何设置和使用的步骤:
- 安装
django-import-export
:
pip install django-import-export
- 在你的Django应用中的
admin.py
文件中添加import_export_action
装饰器到你的ModelAdmin类:
from import_export import resources
from import_export.admin import ImportExportModelAdmin
from import_export.fields import Field
from .models import YourModel
class YourModelResource(resources.ModelResource):
id = Field()
class Meta:
model = YourModel
fields = ('id', 'field1', 'field2', ...)
class YourModelAdmin(ImportExportModelAdmin):
resource_class = YourModelResource
admin.site.register(YourModel, YourModelAdmin)
- 确保你的Django应用已经添加到
INSTALLED_APPS
设置中。 - 运行Django项目,并且登录到后台管理界面,你将会看到每个注册的模型下面都有"导出到Excel"的按钮。
这样就可以通过点击后台管理界面中的按钮来导出数据到Excel格式。你可以导出整个查询集或者选择特定记录导出。
评论已关闭