我正在使用 Django 和 Satchmo 进行一些本地开发。当我通过管理员在本地上传产品图像时,图像的路径显示为绝对路径,包含驱动器号,而不是正确的相对路径。
更奇怪的是,Satchmo 将原始图像和它生成的缩略图都保存在我的/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 文件,其中任何地方都没有提到“媒体”这个词,所以我确定没有设置覆盖。
如果有帮助,我在 Windows 上,但我正在为我的路径使用所有正确的 unix 表示法。