class SomeModel(models.Model):
end = models.DateTimeField()
def delete(self, *args, **kwargs):
now = datetime.datetime.now()
if self.end < now:
return # past events cannot be deleted
super(SomeModel, self).delete(self, *args, **kwargs)
我已經在我的一個模型中寫了上面的代碼。 它精美的工作,但有一個單一的問題:Django:即使刪除被阻止也能成功刪除郵件
我得到一個消息說,對象刪除成功,即使該模式沒有被刪除,因爲如果我把情況
有沒有一種方法,我可以發送消息,在這種情況下對象不被刪除?
注意:此模型僅適用於django-admin。
我不確定這是否可能,因爲顯示消息的代碼不檢查來自'delete'的返回值。 – 2012-02-13 17:01:26