django media_root 不工作

Posted

技术标签:

【中文标题】django media_root 不工作【英文标题】:django media_root not working 【发布时间】:2015-01-11 20:25:54 【问题描述】:

我正在使用 django 1.6

在我的设置中,我有这个,效果很好,

STATICFILES_DIRS = (

    os.path.join(BASE_DIR, 'static/'),

)

但我添加的那一刻:`MEDIA_ROOT = os.path.join(BASE_DIR, 'media/'),

渲染模板时出现错误:

'tuple' does not support the buffer interface

问题代码: <link href=" % static 'bootstrap/css/bootstrap.min.css' % " rel="stylesheet">

这两种设置之间是否存在某种冲突?我要做的只是为用户上传的文件提供服务,我应该将 upload_to 设置更改为静态目录吗?

有没有人经历过或者知道可能是什么问题

感谢任何帮助,谢谢

【问题讨论】:

【参考方案1】:

刚刚在 settings.py

中修复了您的字符串

你的

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

已修复

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

没有,

【讨论】:

@ReedJones 没问题 ;)

以上是关于django media_root 不工作的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 开发期间提供静态媒体:为啥不 MEDIA_ROOT?

Django Admin 通过 apache 破坏了 CSS 链接,但在 runserver 模式下工作

Django - MEDIA_ROOT 和 MEDIA_URL

Django MEDIA_URL 和 MEDIA_ROOT

在 django settings.py 中更新 media_root 时遇到问题

Django MEDIA_URL 附加完整的 MEDIA_ROOT