Изменение папки загрузки django на основе набора запросов

День добрый, я работаю над разделом моего проекта по управлению данными, где пользователи смогут загружать готовые данные для их анализа и ввода в базу данных. В настоящее время я застрял на загрузке файлов. Поле загрузки будет находиться на главной странице для конкретного набора данных, переход к которому осуществляется с помощью идентификатора набора данных. Я бы хотел, чтобы все файлы, загруженные на этой странице, сохранялись в каталоге, например, "/projectroot/uploads/dataset_name". Возможно ли это?

Думаю, вы ищете что-то вроде этого.

def my_memory_file_name(instance, filename):
    return '/'.join(['my_memory', instance.user.username, filename])


class MyMemory(models.Model):
    title = models.CharField(max_length=150, null=True, blank=True)
    situation = models.TextField(help_text="Explain the situation of screenshot in few words")
    date = models.DateField(null=True, blank=True, help_text="Date is not a required field")
    screenshot = models.FileField(upload_to=my_memory_file_name)
Вернуться на верх