【发布时间】:2018-02-25 17:31:32
【问题描述】:
我正在使用Oscar-Django e-commerce项目,我正在关注教程Frobshop
网站已启动并正在运行,但是,当我从管理仪表板添加产品并上传图片时,缩略图未加载,当我在客户视图中查看产品时,图片丢失.
这是我在 settings.py 文件中的配置:
STATIC_URL = '/static/'
MEDIA_URL = '/媒体/'
MEDIA_ROOT = location("公共/媒体")
STATIC_ROOT = location('public/static')
当我从客户视图查看产品时,终端显示 404 GET
“GET /media/cache/45/ec/45ecfa8787510d3ed6997925b6e26ed7.jpg HTTP/1.1”404 4880
当我进入站点的管理部分并尝试从产品表中单击图片时,它也显示“找不到页面”,这次的URL是
http://127.0.0.1:8000/media/images/products/2017/09/hoodie1.jpeg
当我浏览到特定产品(仍在管理站点上)时,该产品的图像部分,缩略图不显示,终端显示此
“GET /media/cache/cd/8a/cd8af791d513ec91a583b0733070d9a7.jpg HTTP/1.1”404 4880
这是来自 URLs.py 的模式
urlpatterns = [ url(r'^i18n/', 包括('django.conf.urls.i18n')),
# The Django admin is not officially supported; expect breakage. # Nonetheless, it's often useful for debugging. url(r'^admin/', include(admin.site.urls)), url(r'', include(application.urls)), ]
我在Finder中看到了这个路径下的图片
/frobshop/frobshop/public/media/images/products/2017/09
感谢任何帮助解决这个问题!
谢谢!
【问题讨论】:
标签: python django django-oscar