/index处的可疑文件操作/

2024-10-03 00:17:49 发布

您现在位置:Python中文网/ 问答频道 /正文

django oscar在media_root位于project root之外时不显示产品图片,因此将media_root更改为project_root/public/media会引发此错误。在

SuspiciousFileOperation at /index/ 
The joined path (.../barbaranew/media/media_root/images/products/malaysian1.png) is located outside of the base path component (.../barbaranew/barbaralee_site/public/media)

还有为什么当媒体的根在外面的时候,图像没有显示出来,认为这样更安全。 谢谢
我尝试过进行迁移和迁移,但它仍然给我同样的错误。在


Tags: thepathdjangoprojectindex错误rootpublic
1条回答
网友
1楼 · 发布于 2024-10-03 00:17:49

我把这个加到我的网址.py解决了媒体的根本问题

if settings.DEBUG:
urlpatterns += patterns('',
                        url(r'^media/(?P<path>.*)$',
                            'django.views.static.serve',
                            {'document_root': settings.MEDIA_ROOT,}),
                        )

相关问题 更多 >