2017-12-16 30 views
1

人が私のサーバーにファイルをアップロードできるページがあります。DjangoのモデルインスタンスのFileFieldの絶対ファイルパスを取得

セロリのファイルで何かしたいですか?だから、私は自分のモデルのアップロードされたFileFiledの絶対ファイルパスを知る必要があります。

たとえば、モデルを照会してインスタンスを取得したとします。 ファイルパスを含む絶対ファイルパスを取得する必要があります。

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

私は現在obj.filenameをしようとしているし、それが唯一の絶対パスを、ファイル名を印刷していません。

upload_toとメディアディレクトリにアップロードパスを入力することができますが、DRYと自動アプローチがあるかどうかは疑問でした。

absolute pathfileは、objにファイルされていますか?

答えて

2

答えが見つかりました。私は

obj.audio_file.path 

objを行う場合FileField

.pathを行う奨め

は、私は照会モデルインスタンスであるとaudio_fileはFileFieldに

です
関連する問題