Я сделал настраиваемое поле для сохранения изображения и thumnail. Thumnail должен быть сохранен в папке '/.../.../targetimage/thumbnails/', а полноразмерные изображения должны находиться в папке '... / ... / targettimage /'.
Когда я запустите файл customfield на локальном сервере разработки, изображения go в правильном каталоге. Но в pythonanywhere оригинальные и уменьшенные изображения go в одном каталоге. Я не могу понять, почему Pythonanywhere действует по-другому.
fields.py
def _add_path_to_thumb(s):
print('this is path',s)
fname_list=[]
parts = s.split(".")
print('this is parts',parts)
pathparts=parts[0].split("\\")
print('this is pathparts', pathparts)
fname_list.append(pathparts[-1])
fname_list.append('-thumb')
fname_list.append('.jpg')
fname ="".join(fname_list)
del pathparts[-1]
pathparts.extend(['thumbnails\\'])
print('this is pathparts final', pathparts)
path_prop = "\\".join(pathparts)
print('this is pathparts final prop', path_prop)
MEDIA_ROOT_THUMB = os.path.join(MEDIA_ROOT, 'target_image/thumbnails/')
print('this is media_root_thumb', MEDIA_ROOT_THUMB)
fullopathusingos = os.path.join(MEDIA_ROOT_THUMB,fname)
print('this is full path using os ',fullopathusingos )
fullpath = path_prop+fname
return fullopathusingos