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