在Django Admin中将图像保存到自定义文件路径的方法如下:
storage.py
,并添加以下代码:from django.core.files.storage import FileSystemStorage
class CustomStorage(FileSystemStorage):
def __init__(self, location=None, base_url=None):
if location is None:
location = 'path/to/custom/folder' # 自定义的文件路径
if base_url is None:
base_url = '/custom-url/' # 自定义的URL路径
super().__init__(location, base_url)
settings.py
文件中,将默认的文件存储类替换为自定义的存储类。找到DEFAULT_FILE_STORAGE
设置项,并将其值修改为'your_project_name.storage.CustomStorage'
,其中your_project_name
是你的Django项目的名称。DEFAULT_FILE_STORAGE = 'your_project_name.storage.CustomStorage'
CustomStorage
类的构造函数中修改location
变量来指定你想要的文件路径。同时,你可以在base_url
变量中指定你想要的URL路径。注意:在自定义的文件路径中,可以使用Django的模板语法来动态生成路径,例如使用{user_id}
来表示用户ID。
这样,你就可以在Django Admin中将图像保存到自定义文件路径了。请记住,这只是一种方法,你可以根据自己的需求进行调整和修改。
领取专属 10元无门槛券
手把手带您无忧上云