2017-04-26 5 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. 
関連する問題