2017-12-16 2 views
1

Ich habe eine Seite, auf der Leute Dateien auf meinen Server hochladen können.Absoluter Dateipfad von FileField einer Modellinstanz in Django

Ich möchte etwas mit der Datei in Sellerie tun. Also muss ich den absoluten Dateipfad des hochgeladenen FileFiled meines Modells kennen.

Angenommen, ich habe das Modell abgefragt und die Instanz bekommen. Jetzt muss ich den absoluten Dateipfad einschließlich des Dateipfads erhalten.

obj = Audio.objects.get(pk=1)

versuche ich derzeit obj.filename und es wird Druck nur den Dateinamen und nicht den absoluten Pfad.

Ich weiß, ich kann den Upload-Pfad, den ich eingegeben in upload_to und Medien-Verzeichnis, aber ich frage mich, ob es eine trockenere und automatische Ansatz war.

Wie erhalte ich die absolute path von file, die eine Datei in obj eingereicht worden ist?

Antwort

2

Eine Antwort gefunden.

Ich muss tun, um eine .path auf dem FileField

Wenn ich

obj.audio_file.path 

obj ist die Modellinstanz I abgefragt und audio_file ist die Filefield

Verwandte Themen