/ / Ako pristupovať k súborom MEDIA_ROOT v rámci zobrazenia - django, django-views

Ako získať prístup k súborom MEDIA_ROOT v rámci zobrazenia - django, django-views

Ako môžem získať súbor (kde sú všetky nahranéobrázky sa pozastavia, keď používateľ nahrá obrázok) obsiahnuté v MEDIA_ROOT. Keď používateľ odstráni svoj účet a všetky nahrané obrázky v ňom, chcem tento súbor odstrániť.

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

odpovede:

0 pre odpoveď č. 1

Som si istý, že si to definoval MEDIA_URL vo vašom settings.py spis. Niečo také.

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

Prístup k MEDIA_URL podľa vášho názoru použite nižšie uvedený kód.

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.