我试图运行一个jango站点,静态文件正在工作,如果静态文件中的图片是可见的,则媒体不会从媒体文件夹中加载。该文件夹已正确列出,py魅力将在该文件夹中下垂。
setings.py
STATIC_ROOT = '/home/static/'
STATIC_URL = '/static/'
# MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media')
MEDIA_ROOT = '/home/media/'
MEDIA_URL = '/media/'
urls.py
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)),
]
我用姜戈奥斯卡,这会是问题的原因吗?
发布于 2018-08-04 23:34:18
要解决这个问题,您应该以管理员身份执行run,或者以管理员身份运行apache服务,或者输入媒体文件的绝对路径,如:
"C:\Users\dr_r00t3r\DjangoProject\media“
发布于 2018-08-04 22:59:29
可能无法访问所需的文件夹。为此,必须运行以下命令:
chown -R $user:www-data /home/media/
or
chmod 755 -r /home/media
发布于 2018-08-05 00:08:21
是的,如果我使用完整的媒体路径,它就能工作了。就像这样:
MEDIA_ROOT = 'F:/Work/Mebli1/backup-7.30.2018_21-56-35_u6487/homedir/furniture/furniture/home/media'
https://stackoverflow.com/questions/51690071
复制相似问题