Ошибка Permission denied при удалении изображения из каталога media/mobile_images
view.py:
if 'del_img2' in request.POST:
product.image2.delete()
img_path = os.path.join(settings.MEDIA_ROOT, str(product.image2))
print(img_path)
os.remove(img_path)
product.image2.delete()
models.py
class Mobiles(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=50, blank=False, unique=True)
actual_price=models.DecimalField(max_digits=10, decimal_places=2,blank=False)
discount_price=models.IntegerField(validators=[MinValueValidator(0), MaxValueValidator(100)], default=0)
selling_price=models.DecimalField(max_digits=10, decimal_places=2,default=0)
review=models.IntegerField(default=0, validators=[MinValueValidator(0), MaxValueValidator(10)])
features=models.CharField(blank=False, max_length=5000)
days=models.IntegerField(default=0)
image1=models.ImageField(null=False, blank=False, upload_to='mobile_images/')
image2=models.ImageField(null=True, upload_to='mobile_images/' , blank=True)
При нажатии на кнопку отправки изображение удаляется из db и media/mobile_images, но выдает ошибку :
Ошибка разрешения в /admedit1/1
[WinError 5] Доступ запрещен: 'D:\MyProjects\DjangoProjects\Elec&Gad\ElecAndGad\media\'
Метод запроса: POST
URL запроса: http://127.0.0.1:8000/admedit1/1
Версия Django: 4.2.5
Тип исключения: PermissionError
Exception Value:
[WinError 5] Доступ запрещен: 'D:\MyProjects\DjangoProjects\Elec&Gad\ElecAndGad\media\'
Локальные переменные D:\MyProjects\DjangoProjects\Elec&Gad\ElecAndGad\adminapp\views.py, строка 105, in admedit1 os.remove(img_path)