【问题标题】:Overriding predefined model method : "delete()"覆盖预定义的模型方法:“delete()”
【发布时间】:2012-03-09 18:19:29
【问题描述】:

我有这个模型:

class MedicoImage(models.Model): 
        medico          = models.ForeignKey(Medico)
        imagem          = models.ImageField(max_length=300,upload_to='img_medico')

我想删除图像文件,总是删除对象数据库。

我该怎么做?

【问题讨论】:

    标签: django model


    【解决方案1】:

    This blog post 对问题和可能的解决方法进行了很好的总结。

    要点是 Django 在 1.2.5 中有意更改了 FileField 处理方式,因此出于安全原因,在删除对象时不会删除关联文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 2015-03-10
      相关资源
      最近更新 更多