Devinwon / article

0 stars 0 forks source link

文件上传配置 #21

Open Devinwon opened 5 years ago

Devinwon commented 5 years ago

settings.py

上传文件根目录

MEDIA_URL = '/upload/'
MEDIA_ROOT=os.path.join(BASE_DIR,'upload').replace("//","/")

urls.py

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目录下