django 如何在HMTL中使用媒体media_url中指定的路径
第一种:
一、
setting.py里,一般图片或者文件上传路径都是是以下设置,
MEDIA_URL = '/media/' #访问路径
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') #上传路径
二、
项目app里url.py,设置如下
from django.conf import settings
from django.views.static import serve
urlpatterns = [url(r'^media/(?P.*)$', serve, {'document_root': settings.MEDIA_ROOT})]
三、
如果想在html中调用media_url的访问路径
#首先在setting.py中 TEMPLATES 下面的 'context_processors': 里面添加 'django.template.context_processors.media',
TEMPLATES =[
{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'front/templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processo