現在ブログアプリを作っています。
python
1#models.py 2from django.db import models 3 4# Create your models here. 5class Post(models.Model): 6 title=models.CharField(max_length=100) 7 body=models.TextField(null=True,blank=True) 8 date=models.DateTimeField(auto_now_add=True) 9 image=models.ImageField(null=True,blank=True,upload_to="blog_pics") 10 def __str__(self): 11 return self.title 12 13 class Meta: 14 ordering=['-date']
python
1MEDIA_ROOT=os.path.join(BASE_DIR,'media') 2MEDIA_URL='/media/'
いくつかブログの投稿を作ったはいいものの、adminサイトで投稿を削除するとデータベースからは削除されるのですが画像の保存先であるmediaディレクトリのblog_picsディレクトリからは削除されません。色々調べてみるとデータベースには画像の保存先のパスが格納されていて投稿を削除しても画像自体が削除されるわけではないということでした。
Adminサイトから投稿を削除する時、同時に画像も削除したいのですがどうすればいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/18 06:12