我在用金刚-奥斯卡在麦克(小牛)。而且一切看起来都很好,但是,它没有显示任何正确上传的图片。起初,我认为这是一个寻址问题,但它将图片保存在正确的文件夹中。所以这不是问题所在。然后,按照安装教程中的建议,我尝试安装libjpeg。
我已经卸载了枕头
pip uninstall pillow然后我使用了这个命令,我在网上找到了这个命令来安装libjpeg。
brew install libjpeg 然后我又安装了枕头,然后一切都一样。它仍然没有显示任何映像,终端显示jpeg-8d已经安装。
有人能帮我吗。谢谢
发布于 2015-02-16 07:19:02
您的媒体文件夹可能没有公共访问权限,这可能是图像未显示的原因,请将媒体文件夹添加到urls.py中的url模式中。
检查下面的示例urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
from oscar.app import application
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^i18n/', include('django.conf.urls.i18n')),
url(r'', include(application.urls)),
)+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)在settings.py文件中,确保定义了media_root和media_url
location = lambda x: os.path.join(
os.path.dirname(os.path.realpath(__file__)), x)
TEMPLATE_DIRS = (
location('templates'),
OSCAR_MAIN_TEMPLATE_DIR,
)
STATIC_URL = '/static/'
STATIC_ROOT = location('static')
MEDIA_URL = '/media/'
MEDIA_ROOT = location('media')
THUMBNAIL_DEBUG = True
THUMBNAIL_KEY_PREFIX = 'oscar-sandbox'如果这些改变对你有用,请告诉我。
https://stackoverflow.com/questions/28289064
复制相似问题