我正在使用Django和Satchmo进行一些本地开发。当我通过管理员本地上传产品图像时,图像的路径显示为绝对路径,并带有驱动器号,而不是正确的相对路径。
更奇怪的是,Satchmo将原始图像和它生成的缩略图保存在me/media/
目录和/media/images/
文件夹中,后者是我希望它们去的地方。
相关设置如下:
# 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文件,其中没有提到单词media,所以我确信没有设置覆盖。
如果有帮助的话,我使用的是Windows,但我使用的路径都是正确的unix表示法。