我有以下问题:如何在admin中删除对象并保留父项?
class Gift(models.Model):
name = models.CharField(max_length=255,default='')
class ProblematicGift(Gift):
# it does not help gift_ptr = models.OneToOneField(Gift, parent_link=True, default=None, null=True, blank=True, on_delete=models.DO_NOTHING)
notes = models.CharField(max_length=255,default='')
如何删除ProblematicGift的对象管理界面,并保持礼物的对象?
简体背景:自动售货机选择有问题的礼物,并把它添加到表,其中管理员看看吧,修复礼物,删除ProblematicGift
3选项是有趣的想法:)我会试试看,谢谢 – Jarek 2011-06-09 19:20:25
只有一个问题,这是怎么在这个问题GiftmaticGift链接到礼品? – Jarek 2011-06-09 19:22:02
它在技术上不是“连接”的。这基本上是一个别名。 'ProblematicGift'被设置为访问具有'is_problematic' == True的'Gift'的简单方法。它基本上仍然只是“礼物”伪装成不同的对象。 – 2011-06-09 19:35:18