2017-04-26 24 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

Whata是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. 
相關問題