首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django 设置media static

Django 设置media static

作者头像
用户1214487
发布2018-01-24 11:40:12
6990
发布2018-01-24 11:40:12
举报
文章被收录于专栏:PythonPython

Django 设置media static

本文python版本3.6.1,Django版本1.11.1

1、settings.py配置

增加django.template.context_processors.media

?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

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

?

1 2 3

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

2、urls.py

?

1 2 3 4 5

from east_web.settings import MEDIA_ROOT from django.views.static import serve   # 配置上传文件的访问处理函数     url(r'^media/(?P<path>.*)$',  serve, {"document_root": MEDIA_ROOT}),

3、models.py使用

?

1

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

4、xadmin后台页面展示

5、media目录

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Django 设置media static
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档