ユーザーは画像や文書の追加/削除が可能です。Django - ファイルまたは画像の削除
私はこれにGCBV UpdateViewとFormModelを使用しました。
ファイル/画像を削除するにはどうすればよいですか?
ユーザーは画像や文書の追加/削除が可能です。Django - ファイルまたは画像の削除
私はこれにGCBV UpdateViewとFormModelを使用しました。
ファイル/画像を削除するにはどうすればよいですか?
モデルの削除メソッドをオーバーライドする必要があります。
class YourModel(models.Model):
file_field = models.FileField(upload_to='folder')
def delete(self):
os.remove(settings.MEDIA_ROOT+'folder/'+self.file_field.path)
return super(YourModel,self).delete()
これにより、モデルからエントリが削除され、システムからファイルが削除されます。
モデルが削除されたときに、提案された関数がファイルを削除します(間違っていない場合)。ボタンやチェックボックスをクリックすると、ファイルを削除する必要があります(FileField 、ImageField)、たとえモデル自体が削除されていなくても、私はDefaulModelへのForeignKeyを持っている別のモデルとしてFileFieldを持っています – user3541631
コードの関連部分を投稿してください。 'django.views.generic.edit.DeleteView()'を使います。 – C14L