创建自定义模型类
from django.core.files.storage import Storage
class TencentStorage(Storage):
def __init__(self):
pass
def _open(self, name):
"""
必须要有该方法,直接pass,不处理任何业务逻辑
"""
pass
def _save(self, name, content):
"""
写保存的业务逻辑,返回的file_name会传递到url
"""
return file_name
def url(self, name):
"""
这边返回的name最终会生成图片保存后的url路径
"""
return name
def exists(self, name):
"""
True表示已存在不需要保存
False表示不存在,需要存储
"""
return False
修改配置文件
# 自定义文件存储系统
DEFAULT_FILE_STORAGE = 'utils.customStorage.TencentStorage'