使用django 1.10,django-dbbackup 3.0,postgresql-9.5.4
我在文档http://django-dbbackup.readthedocs.io/en/stable/installation.html的配置设置中写道,但是出现了这个错误:
Traceback (most recent call last):
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/utils/module_loading.py", line 23, in import_string
return getattr(module, class_name)
AttributeError: module 'dbbackup.storage' has no attribute 'filesystem_storage'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
utility.execute()
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/core/management/__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/core/management/base.py", line 305, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/core/management/base.py", line 356, in execute
output = self.handle(*args, **options)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/dbbackup/utils.py", line 99, in wrapper
func(*args, **kwargs)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/dbbackup/management/commands/dbbackup.py", line 49, in handle
self.storage = get_storage()
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/dbbackup/storage.py", line 30, in get_storage
return Storage(path, **options)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/dbbackup/storage.py", line 66, in __init__
self.storageCls = get_storage_class(self._storage_path)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/core/files/storage.py", line 469, in get_storage_class
return import_string(import_path or settings.DEFAULT_FILE_STORAGE)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/utils/module_loading.py", line 27, in import_string
six.reraise(ImportError, ImportError(msg), sys.exc_info()[2])
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/utils/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/home/user/envs/siteEnv/lib/python3.5/site-packages/django/utils/module_loading.py", line 23, in import_string
return getattr(module, class_name)
ImportError: Module "dbbackup.storage" does not define a "filesystem_storage" attribute/class
(siteEnv)
答案 0 :(得分:23)
这是文档中的错误:https://github.com/django-dbbackup/django-dbbackup/issues/216
这似乎是正确的设置:
DBBACKUP_STORAGE = 'django.core.files.storage.FileSystemStorage'
DBBACKUP_STORAGE_OPTIONS = {'location': '/var/backups'}
答案 1 :(得分:4)
它是您链接的旧文档,请尝试查看here或使用应用的先前版本(2.5.x)。