美文网首页
关于 Django 的一些使用记录

关于 Django 的一些使用记录

作者: vckah | 来源:发表于2018-03-10 16:41 被阅读0次

media_root

当用户上传图像时候,通常会指定一个上传目录。方便前端页面更好的使用 {{ MEDIA_URL }},以防更改图片路径。在 settings.py 中添加:

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
# 在TEMPLATES = [] 中的 context_processors 添加
'django.template.context_processors.media'
# 这个是上下文管理控制
# 注意这个是在django 1.8 及以后的,1.8 以前的版本使用 'django.core.context_processors.media'

然后还需要在根 urls.py 中配置

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

static

在前端页面使用 {{ static '' }}。好处是当更改页面中的图像和 css,js 一些静态文件的路径时,不用在前端更改,后端改一下路径就可以了。
settings.py 中添加

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

然后前端页面就可以使用 {% laod staticfiles %}

相关文章

网友评论

      本文标题:关于 Django 的一些使用记录

      本文链接:https://www.haomeiwen.com/subject/eekbfftx.html