Django FileField avec upload_to déterminé au moment de l'exécution

Je suis en train de configurer mon télécharge de sorte que si l'utilisateur joe télécharge un fichier, il va à MEDIA_ROOT/joe plutôt que d'avoir tous les fichiers d'aller à MEDIA_ROOT. Le problème est que je ne sais pas comment définir ce dans le modèle. Voici comment il n'y paraît actuellement:

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

Donc est ce que je veux au lieu de '.' comme le upload_to, ont-il le nom de l'utilisateur.

Je comprends que comme de Django 1.0 vous pouvez définir votre propre fonction pour gérer le upload_to mais cette fonction n'a aucune idée de l'identité de l'utilisateur seront donc je suis un peu perdu.

Merci pour l'aide!

InformationsquelleAutor Teebes | 2009-07-27