【发布时间】:2020-04-09 21:12:29
【问题描述】:
我的问题很简单: 我有一个文件夹模型,我有一个日志模型。以下是简化示例:
class Folder(models.Model):
name = models.CharField(max_length=100)
class Log(models.Model):
folder = models.ForeignKey(Folder, on_delete="I NEED HELP HERE")
这意味着,文件夹是由用户创建的,并且对文件夹执行的每个操作都使用日志模型(用户编辑的文件夹,用户对文件夹执行此操作等...)进行记录
我想做的很简单:如果某个管理员完全删除了该文件夹,我仍想保留该文件夹的名称。 on_delete 属性中的所有操作,不要让我这样做。
有什么想法吗?
PS:那些不是真正的模型,只是我想要做的一个说明。真正的是100多行代码:P
【问题讨论】:
-
您可以例如使用
SET_NULL。或者您可能想要“软删除”该文件夹。
标签: django django-models foreign-keys