2017-12-16 22 views
1

사람들이 내 서버에 파일을 업로드 할 수있는 페이지가 있습니다.Django에서 모델 인스턴스의 FileField의 절대 파일 경로를 가져옵니다.

셀러리의 파일을 가지고 뭔가를하고 싶습니다. 그래서, 내 모델의 업로드 된 FileFiled의 절대 파일 경로를 알아야합니다.

내가 모델을 쿼리하여 인스턴스를 얻었습니다. 이제 파일 경로를 포함하여 절대 파일 경로를 가져와야합니다.

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

나는 현재 obj.filename을 시도하고 그것은 단지 절대 경로를 파일 이름을 인쇄하고 아니에요.

upload_to과 미디어 디렉토리에 업로드 경로를 입력 할 수 있다는 것을 알고 있지만 더 건조하고 자동으로 접근하는지 궁금합니다.

absolute path의 파일명은 objfile입니까?

답변

2

답을 찾았습니다. 내가

obj.audio_file.path 

obj 내가 쿼리 모델 인스턴스이며 audio_file가 FileField와

입니다 않으면 내가 해

FileField

.path