но он не может его сохранить так как я беру имя, а не сам файл. Что можно с этим сделать? https://dpaste.org/z3rp
может проще это делать при аплоаде
могу сделать чтобы он сперва сохранял, а потом уже менял и передавал файл, но это думаю костыльно немного
тогда файл в базе ваще нельзя переименовывать =)
если я правильно понял, то достаточно у модели в файловом поле указать upload_to=my_upload_function def my_upload_function(instance, filename): ext = filename.split('.')[-1] return f'path_to_file/{uuid.uuid4()}.{ext}'
Обсуждают сегодня