我有兩個型號:Django的 - 刪除對象,而不刪除其相關對象
class Client(models.Model):
some_field = models.CharField()
class Ticket(models.Model):
client = models.ForeignKey(Client)
Ticket
在我的系統是FOREVER,但我希望用戶能夠刪除他們不希望客戶端了。目前它會刪除由Client
創建的所有票據。
- 這是一個壞主意(從架構上講),我應該將它們標記爲
not_needed
或其他? - 如果這不是一個壞主意,那麼幹什麼最好的方法呢?我不想爲每個模型重寫
delete()
,但是如果必須的話(如果這是唯一的方法,最好的方法是什麼)。
是的,當我回答時,1.2是釋放的方式。 – 2012-08-18 02:50:31