Django 設置media static

ango 設置media static

本文python版本3.6.1,Django版本1.11.1python

一、settings.py配置web

增長django.template.context_processors.mediadjango

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
        ,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'django.template.context_processors.media',
            ],
        },
    },
]

增長MEDIA_URL、MEDIA_ROOT函數

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

二、urls.pyurl

from east_web.settings import MEDIA_ROOT
from django.views.static import serve

# 配置上傳文件的訪問處理函數
    url(r'^media/(?P<path>.*)$',  serve, {"document_root": MEDIA_ROOT}),

三、models.py使用spa

image = models.ImageField(max_length=100, upload_to="image/%Y/%m", default=u"image/default.png", verbose_name=u'頭像')

四、xadmin後臺頁面展現debug

五、media目錄blog

相關文章
相關標籤/搜索