Я использую Django 2.x.
Я пытаюсь загрузить файл "image.png" .
models.py:
def file_name(instance, filename):
return os.path.join('uploads', 'my_name.png')
class FileForm(models.Model):
file = models.FileField(upload_to=file_name, null=True)
В результате image.png загружается в папку «uploads» с новым именем файла «my_name.png» (..uploads / my_name.png)
Но когда я делаю это: (я просто беру os.path.join ('uploads', 'my_name.png') и ставлю вместо него file_name )
class FileForm(models.Model):
file = models.FileField(upload_to=os.path.join('uploads', 'my_name.png'), null=True)
Результат: image.png только что загружен в папку "uploads / my_name.png" (... uploads / my_name.png / image.png)
Почему это происходит?