0
0 комментариев

Здравствуйте! Есть модель, с полями FileField и ImageField, и полем

user = models.ForeignKey(User)

Необходимо чтобы upload_to формировался из id пользователя(и желательно еще из произвольной строки, но это не обязательно).

Например:

1) вариант:

«321/userfile.png»

«321/doc1.txt»

2) вариант:

«321/avatars/userfile.png»

«321/documents/doc1.txt»

Я пробовал передавать в upload_to функцию:

def make_upload_path(self, filename):
    return str(self.user.id)

Но это работает только в случае если я определяю эту функцию до всех полей, ну и я не могу для разных полей определить разные пути(как во втором примере).

Как можно реализовать такое поведение?


Добавить комментарий