我有一个自定义存储Django的自定义文件存储系统
import os
from django.core.files.storage import Storage
class AlwaysOverwriteFileSystemStorage(Storage):
def get_available_name(self, name):
"""
Directly Returns a filename that's
from what user input.
"""
if self.exists(name):
# Remove the existing file
os.remove(name)
# Return the input name as output
return name
我想知道我应该把他的AlwaysOverwriteFileSystemStorage.py
文件,以及如何应该由settings.py定义DEFAULT_FILE_STORAGE
我的Django的根文件夹是/home/username/webapp
当我把DEFAULT_FILE_STORAGE = 'site.storage.AlwaysOverwriteFileSystemStorage'
,它返回一个
错误
错误导入存储模块site.storage: “无模块命名存储”
我不熟悉Python/Django的,任何帮助将非常感激。谢谢。
根据您的道路上,似乎你的项目被称为“地盘”,有一个目录中名为“存储”。确保“存储空间”中有一个空白的__init__.py文件。 – 2011-02-04 06:17:46
@AbidA \ __init \ __。py – amertkara 2014-04-29 12:31:02