upload_to
kann eine aufrufbare anstelle einer Zeichenkette sein, in diesem Fall wird die aktuelle Instanz und der Dateiname übergeben - siehe Dokumentation . So etwas sollte funktionieren ( instance.user.user
weil instance.user
ist UserProfile
, also instance.user.user
ist User
).
Ismail Badawi Antwort ist völlig richtig. Sie können auch neue Zeichenfolgenformatierung und Lambda-Funktion verwenden.
Neue Zeichenfolgenformatierung:
%Vor%Neue String-Formatierung und Lambda-Funktion:
%Vor%Tags und Links django django-forms django-models