配置media文件夹
在static里新建media文件夹
在settings.py文件里配置
MEDIA_URL = 'static/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media')
使用:
在settings的TEMPLATES 加入
# 使用media媒体文件
'django.template.context_processors.media',
配置static文件
里面可能有js,css,img
在setting.py文件配置
STATIC_URL = 'static/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
第一种:在html写绝对路径<link rel="stylesheet" href="../../static/css/style.css">
第二种:在html导入static文件
{% load static %}
<script src="{% static '/js/jquery-3.3.1.js' %}" ></script>
设置默认上传文件的路径filepath
在setting.py文件配置
MDEIA_ROOT=os.path.join(BASE_DIR,r'static/upfile')
在view.py里导入
from django.conf import settings
f=request.FILE.get['file']
filepath=os.path.join(settings.MDEIA_ROOT,f.name)
with open(filepath,'wb') as fp:
for info in f.chuncks():#用文件流,分段写入
fp.write(info)