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ď č. 1Som 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.