首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django媒体不加载,静态文件工作

Django媒体不加载,静态文件工作
EN

Stack Overflow用户
提问于 2018-08-04 22:42:54
回答 3查看 931关注 0票数 1

我试图运行一个jango站点,静态文件正在工作,如果静态文件中的图片是可见的,则媒体不会从媒体文件夹中加载。该文件夹已正确列出,py魅力将在该文件夹中下垂。

setings.py

代码语言:javascript
运行
复制
STATIC_ROOT = '/home/static/'
STATIC_URL = '/static/'

# MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media')
MEDIA_ROOT = '/home/media/'
MEDIA_URL = '/media/'

urls.py

代码语言:javascript
运行
复制
if settings.DEBUG:
import debug_toolbar

# Server statics and uploaded media
urlpatterns += static(settings.MEDIA_URL,
                      document_root=settings.MEDIA_ROOT)
# Allow error pages to be tested
urlpatterns += [
    url(r'^403$', handler403),
    url(r'^404$', handler404),
    url(r'^500$', handler500),
    url(r'^__debug__/', include(debug_toolbar.urls)),

]

我用姜戈奥斯卡,这会是问题的原因吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-04 23:34:18

要解决这个问题,您应该以管理员身份执行run,或者以管理员身份运行apache服务,或者输入媒体文件的绝对路径,如:

"C:\Users\dr_r00t3r\DjangoProject\media“

票数 0
EN

Stack Overflow用户

发布于 2018-08-04 22:59:29

可能无法访问所需的文件夹。为此,必须运行以下命令:

代码语言:javascript
运行
复制
chown -R $user:www-data /home/media/
or
chmod 755 -r /home/media 
票数 0
EN

Stack Overflow用户

发布于 2018-08-05 00:08:21

是的,如果我使用完整的媒体路径,它就能工作了。就像这样:

代码语言:javascript
运行
复制
MEDIA_ROOT = 'F:/Work/Mebli1/backup-7.30.2018_21-56-35_u6487/homedir/furniture/furniture/home/media'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51690071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档