将整个数据库导出到每个模型一个工作表的xlsx工作簿中
项目描述
将整个数据库导出到Excel工作簿中,每个模型一个工作表。
安装
$ 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7077259683bb28e86d09442e96ab5e74478b8a0c82deef1d6b9ec48cde028e9 |
|
MD5 | 860e15db28e0c3edacfd6df31b1d8421 |
|
BLAKE2b-256 | 01be8dc6e0efe6eb6e394b3de99624e8a0d4b3d301f6c924cc7d144eda0b21e7 |