2017-04-26 3 views
0

MEDIA_ROOT에 포함 된 파일 (사용자가 이미지를 업로드 할 때 업로드 된 모든 이미지가있는 곳)을 얻는 방법. 사용자가 자신의 계정과 그 안에 업로드 된 모든 이미지를 삭제할 때이 파일을 삭제하고 싶습니다.보기 내에서 MEDIA_ROOT 파일에 액세스하는 방법

def function(request): 
    user_file = user_file_object 
    if request.method == 'POST': 
    # deletes the user file 
     user_file.delete() 
     user.delete() 
+0

질문을 좀 더 명확하게 설명해야합니다. 'request.FILES'는 요청 자체에서 보내지는 파일들을 포함합니다. MEDIA_ROOT과 어떤 관련이 있습니까? 정확히 * 당신이하려는 것은 무엇입니까? –

+0

죄송합니다,보기 기능의 "media_cdn"에 포함 된 파일을 얻으려면 어떻게해야합니까? – lolz

+0

왜 media_cdn입니까? 그리고 왜보기에서 액세스해야합니까? –

답변

0

나는 당신이 당신의 settings.py 파일에 MEDIA_URL을 정의 확신합니다. 이 같은.

MEDIA_ROOT = os.path.join(BASE_DIR,'media/') 
MEDIA_URL = '/media/' 

보기에서 MEDIA_URL에 액세스하려면 아래 코드를 사용하십시오.

from django.conf import settings 

def my_view(request): 
    media_url = settings.MEDIA_URL 
    path_to_user_folder = media_url + "/user_name/" 
    # delete the folder. 
관련 문제