написали?
basedir - это то, куда я сохраняю файл, верно?
По идее он сохраняется по пути, который прописан в настройках. Я у себя дописывал upload_to='profile_avatar/'. А как в примере это сделать? я е совсем понимаю что означают эти джоины.
def upload_to(instance, filename):
ext = filename.split('.')[-1]
filename = f'{instance.pk}_{instance.username}_image.{ext}'
basedir = os.path.join(instance._meta.app_label,
instance.class.name.lower())
return os.path.join(basedir, filename[:4], filename)
эта функция строит путь внутри MEDIA
Обсуждают сегодня