美文网首页
关于 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