跳转到主要内容

将整个数据库导出到每个模型一个工作表的xlsx工作簿中

项目描述

将整个数据库导出到Excel工作簿中,每个模型一个工作表。

https://travis-ci.org/maykinmedia/django-exportdb.svg?branch=master https://codecov.io/github/maykinmedia/django-exportdb/coverage.svg?branch=master https://coveralls.io/repos/maykinmedia/django-exportdb/badge.svg https://img.shields.io/pypi/v/django-exportdb.svg

安装

$ pip install django-exportdb

exportdb添加到INSTALLED_APPS中,并确保django.contrib.admin也在其中。

添加

url(r’^admin/exportdb/’, include(‘exportdb.urls’))

到您的urls.py中,确保它在url(r’^admin/’, …)之前,如果您将其连接到admin。

配置

EXPORTDB_EXPORT_CONF

配置要导出的模型和字段。示例

 EXPORT_CONF = {
    'models': {
        'auth.User': {
            'fields': ('username',),
            'resource_class': 'app.tests.utils.UserResource'
        },
        'auth.Group': {
            'resource_class': 'app.tests.utils.GroupResource'
        },
        'auth.Permission': {
            'fields': ('name',)
        }
    }
}
EXPORTDB_CONFIRM_FORM

显示以确认导出的表单

EXPORTDB_EXPORT_ROOT

导出存储的文件系统路径

EXPORTDB_PERMISSION

谁可以访问导出。默认情况下只有超级用户可以访问。

要允许所有staff用户使用导出,请将以下内容添加到您的设置中

EXPORTDB_PERMISSION = rules.is_staff

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

django-exportdb-0.4.7.tar.gz (8.6 kB 查看哈希值)

上传时间 源代码