首先是Django自带的models下的ImageField和FileField上传文件
- 在setting.py文件
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
这里介绍两种方式在HTML文件中引用上传的文件,若用后一种方式,则下面的这一步可省略。
在settint.py文件的“TEMPLATES”下添加一行“django.template.context_processors.media”
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')