簡體   English   中英

Django-Oscar圖像錯誤

[英]Django-Oscar Images Error

我在Mac(小牛隊)中使用Django-Oscar。 並且一切看起來都很好,但它沒有顯示任何正確上傳的圖像。 在一開始我認為這是一個解決問題,但它將圖片保存在正確的文件夾中。 所以這不是問題。 然后我試圖安裝libjpeg,因為它是在安裝教程中推薦的。

我卸下了枕頭

pip uninstall pillow

然后我用這個命令,我在網上找到安裝libjpeg

brew install libjpeg 

然后我再次安裝枕頭,然后一切都是一樣的。 它仍然沒有顯示任何圖像,終端顯示已經安裝了jpeg-8d

有人可以幫助我嗎 謝謝

您的媒體文件夾可能沒有公共訪問權限,這可能是圖片未顯示的原因,請將您的媒體文件夾添加到urls.py中的網址模式

檢查下面的示例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'

如果這些更改對您有用,請告訴我

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM