Python 删除Django数据库中的子对象
顾客和工人模型。当我这样做时,客户继承自用户,工人继承自客户Python 删除Django数据库中的子对象,python,django,django-models,Python,Django,Django Models,顾客和工人模型。当我这样做时,客户继承自用户,工人继承自客户 worker.delete(), 它将删除所有三个表中的所有相关对象,我该怎么做呢,它只会删除Worker表中的数据,其余表中的数据仍然保留(假设,一个客户不想再当Worker,但他仍然想当客户)我不认为有一种内置的方法可以将模型“降级”为超类,也不是将模型“提升”为子类 如果您需要修改原始记录,而不是创建一个新的记录集,您可能需要使用类似的 从何处删除id= …然后将对象重新选择为类型customer,以便进一步处理 DEL
worker.delete(),
它将删除所有三个表中的所有相关对象,我该怎么做呢,它只会删除Worker表中的数据,其余表中的数据仍然保留(假设,一个客户不想再当Worker,但他仍然想当客户)我不认为有一种内置的方法可以将模型“降级”为超类,也不是将模型“提升”为子类 如果您需要修改原始记录,而不是创建一个新的记录集,您可能需要使用类似的
从何处删除id=
…然后将对象重新选择为类型customer
,以便进一步处理
DELETE FROM <the_worker_table_name> WHERE id=<the_worker_object_id>