我想从django管理员,一个图像为另一个和删除旧图像。 这是我的模型.py公司名称:
class Video(models.Model):
name = models.CharField(verbose_name=u"Nom", max_length=64)
machine = models.ManyToManyField(Maquina, verbose_name=u"Maquina/es", related_name='name_machine')
reference = models.ManyToManyField(Referencia, verbose_name=u"Referencia/es", related_name='references')
video = models.FileField(upload_to='videos', verbose_name=u"Video")
photo = models.ImageField(upload_to='fotos_video', verbose_name=u"Imatge")
我能用什么功能来做这个? 谢谢
Django不会为您自动删除文件(将其视为一种安全机制)。如果您想删除照片,一个好的做法是使用
pre_save
信号和Video
模型作为发送者,检查图像是否已更改,如果更改了,os.unlink
旧图像。在Here就是一个很好的例子。在
相关问题 更多 >
编程相关推荐