我正在尝试运行jango网站,如果可见静态文件中的图片,则静态文件正在运行,没有从媒体文件夹中加载媒体。正确列出了该文件夹,pycharm使该文件夹掉了
settings.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)),
]
我使用django oscar,这可能是问题的原因吗?
答案 0 :(得分:0)
也许无法访问所需的文件夹。为此,您必须运行以下命令:
chown -R $user:www-data /home/media/
or
chmod 755 -r /home/media
答案 1 :(得分:0)
要解决此问题,您应该以admin身份运行pycharm或以administartor身份运行apache服务,或者输入媒体文件的绝对路径,例如:
“ C:\ Users \ dr_r00t3r \ DjangoProject \ media”
答案 2 :(得分:0)
是的,如果我使用完整的媒体路径,那就可以了。 像这样:
MEDIA_ROOT = 'F:/Work/Mebli1/backup-7.30.2018_21-56-35_u6487/homedir/furniture/furniture/home/media'