I use Django 2.x. I try to upload the file "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)
As a result image.png is uploads into "uploads" folder with new filename "my_name.png" (..uploads/my_name.png)
But when I do this: (I just take os.path.join('uploads', 'my_name.png') and put instead file_name)
class FileForm(models.Model):
file = models.FileField(upload_to=os.path.join('uploads', 'my_name.png'), null=True)
The result is image.png is just uploaded into "uploads/my_name.png" folder (...uploads/my_name.png/image.png)
Why is this happening?