Open Devinwon opened 5 years ago
上传文件根目录
MEDIA_URL = '/upload/' MEDIA_ROOT=os.path.join(BASE_DIR,'upload').replace("//","/")
from django.conf import settings from django.conf.urls.static import static
使用FileField和ImageField时,我们有几个步骤: 在settings.py中设置MEDIA_ROOT和MEDIA_URL MEDIA_ROOT:一个绝对路径,Django根据它知道文件要上传到哪里 MEDIA_URL:一个公共URL,用来与MEDIA_ROOT对应(不是要相同,而是相关联) 在FileField或ImageField中指定upload_to参数,用来指定文件要被上传到MEDIA_ROOT下的哪个子目录
logo = ImageField(upload_to='images/logos')
图片就会被上传到MEDIA_ROOT下的images/logos目录下
settings.py
上传文件根目录
urls.py
使用FileField和ImageField时,我们有几个步骤: 在settings.py中设置MEDIA_ROOT和MEDIA_URL MEDIA_ROOT:一个绝对路径,Django根据它知道文件要上传到哪里 MEDIA_URL:一个公共URL,用来与MEDIA_ROOT对应(不是要相同,而是相关联) 在FileField或ImageField中指定upload_to参数,用来指定文件要被上传到MEDIA_ROOT下的哪个子目录
logo = ImageField(upload_to='images/logos')
图片就会被上传到MEDIA_ROOT下的images/logos目录下