Djangos FileField mit upload_to zur Laufzeit bestimmt

Ich versuche mit meinen uploads, so dass, wenn Benutzer joe eine Datei hochlädt, es geht um MEDIA_ROOT/joe im Gegensatz zu, dass alle Dateien gehen MEDIA_ROOT. Das problem ist, ich weiß nicht, wie zu definieren, diese in das Modell. Hier ist, wie es derzeit aussieht:

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

Also, was ich möchte, ist anstelle von '.' als upload_to, Sie haben den Namen des Benutzers.

Ich verstehe, dass, wie der Django 1.0 definieren Sie Ihre eigene Funktion zum behandeln der upload_to aber die Funktion hat keine Ahnung, wer der Benutzer wird entweder so bin ich ein wenig verloren.

Danke für die Hilfe!

InformationsquelleAutor Teebes | 2009-07-27

Schreibe einen Kommentar