Изменение папки загрузки 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)