我正在使用Django和Satchmo進行一些本地開發。當我通過管理員在本地上傳產品圖像時,圖像的路徑顯示爲絕對路徑,以驅動器盤符的形式顯示,而不是正確的相對路徑。當我在本地上傳產品圖片時,爲什麼我會在Satchmo中獲得絕對的網址?
更奇怪的是,的Satchmo節省了原始圖像和它產生在兩個縮略圖我/media/
目錄和/media/images/
目錄,後者在這裏我想他們去。
的relavent設置如下:
# path relative to the settings.py file
DIRNAME = os.path.abspath(os.path.dirname(__file__).decode('utf-8'))
MEDIA_ROOT = os.path.join(DIRNAME, 'media')
MEDIA_URL = 'http://localhost:8000/'
ADMIN_MEDIA_PREFIX = '/media/'
我就像三重檢查local_settings.py文件,並沒有所說的「媒體」在任何地方提到,所以我敢肯定,有沒有設置覆蓋。
如果有幫助,我在Windows上,但我正在使用適合我的路徑的unix符號。