如何获取MEDIA_ROOT中包含的文件(用户上传图像时保留所有上传的图像)。我想在用户删除其帐户及其中包含的所有上传图片时删除此文件。
def function(request):
user_file = user_file_object
if request.method == 'POST':
# deletes the user file
user_file.delete()
user.delete()
答案 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.