如何在视图中访问MEDIA_ROOT文件

时间:2017-04-26 08:37:18

标签: django django-views

如何获取MEDIA_ROOT中包含的文件(用户上传图像时保留所有上传的图像)。我想在用户删除其帐户及其中包含的所有上传图片时删除此文件。

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

1 个答案:

答案 0 :(得分:0)

我确定您已在MEDIA_URL文件中定义了settings.py。这样的事情。

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.