Django FileField с upload_to определяется во время выполнения

Я пытаюсь настроить свои загрузки так, чтобы, если пользователь joe загружал файл, он переходил в MEDIA_ROOT / joe, а не в файлы всех пользователей - MEDIA_ROOT. Проблема в том, что я не знаю, как определить это в модели. Вот как это выглядит в настоящее время:

class Content(models.Model):
    name = models.CharField(max_length=200)
    user = models.ForeignKey(User)
    file = models.FileField(upload_to='.')

Так что я хочу вместо "." в качестве upload_to укажите имя пользователя.

Я понимаю, что в Django 1.0 вы можете определить свою собственную функцию для обработки upload_to, но эта функция не имеет ни малейшего представления о том, кем будет пользователь, поэтому я немного растерялся.

Спасибо за помощь!

Ответы на вопрос(3)

Ваш ответ на вопрос