python - Django - 您可以在 OnetoOneField 上使用 on_delete 属性吗?

标签 python django django-models

在文档中,它仅指定与外键关系一起使用的 on_delete 属性,以指定删除相关外键对象时的行为。您可以将相同的属性与 OneToOneField 一起使用吗?

最佳答案

来自docs :

OneToOneField accepts all of the extra arguments accepted by ForeignKey.

所以,是的,on_delete 应该按您的预期工作。

(如果您好奇,可以查看 the implementation 。您会发现 OneToOneFieldForeignKey 的一个小子类,它基本上只是强制 唯一True。)

关于python - Django - 您可以在 OnetoOneField 上使用 on_delete 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27679870/

相关文章:

python - 如何使用 KenLM 计算困惑度?

python - 如何使用 "embeddable zip file"安装 Python

django - 在非主键关系上加入和查询 Django 模型?

python - Django 从 1.9 降级到 1.8

django - 为什么我无法在 ModelForm 的 save() 函数中设置 OneToOneField?

django verbose_name 不工作

python - QGraphicsScene 将选择保留在空选择框上

python - 如何像 (x,y) 一样打印 xvals 和 dNdX(xvals)

Django 迁移 : run_before vs dependencies

mysql - id 主键是否必须在从检查数据库生成的 Django 模型中针对现有数据库显式定义?