django中delete()函数中False的用法是什么?

django中delete()函数中False的用法是什么?,django,django-models,django-rest-framework,orm,django-views,Django,Django Models,Django Rest Framework,Orm,Django Views,我正在进行django项目的代码重构,该项目已经有4年的历史了,遇到了一个让我困惑的语法 他们将一个布尔参数False传递给django ORM,比如object.delete(False) 我在django ORM中检查了文档中的delete()函数。但是找不到它的False参数 Django模型中没有方法重写delete()方法 此False参数用于什么 Django版本:1.11.29是否有可能传入第二个参数?或作为kwargs保留\u parents=False 如果是这样,你可以参考

我正在进行django项目的代码重构,该项目已经有4年的历史了,遇到了一个让我困惑的语法

他们将一个布尔参数
False
传递给django ORM,比如
object.delete(False)

我在django ORM中检查了文档中的
delete()
函数。但是找不到它的
False
参数

Django模型中没有方法重写
delete()
方法

False
参数用于什么


Django版本:1.11.29
是否有可能传入第二个参数?或作为kwargs
保留\u parents=False

如果是这样,你可以参考

编辑:注意到您添加了Django版本,这非常有用。
我认为从那时起,与
delete
相关的任何事情都没有发生变化(可能除了_delete上的
需要外键定义)

第一个参数正在使用,将其设置为False或默认设置为None没有区别


例如,您可以更精确地了解Django版本,也可以自己检查base delete()实现
def delete(self, using=None, keep_parents=False):
    using = using or router.db_for_write(self.__class__, instance=self)
    assert self._get_pk_val() is not None, (
        "%s object can't be deleted because its %s attribute is set to None." %
        (self._meta.object_name, self._meta.pk.attname)
    )

    collector = Collector(using=using)
    collector.collect([self], keep_parents=keep_parents)
    return collector.delete()