gpt4 book ai didi

python - Django "on_delete=models.CASCADE"在 2.0 中不工作?

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:03 26 4
gpt4 key购买 nike

我正在尝试使用 on_delete=models.CASCADE 创建一个简单的模型关系。
这是我的代码:-

class Answer_Options(models.Model):
text = models.CharField(max_length=200)

class Quiz(models.Model):
q_type = models.CharField(max_length=50)
text = models.CharField(max_length=200)
possible_answers = models.ManyToManyField(Answer_Options, on_delete=models.CASCADE)

它在终端上给我以下错误:-
TypeError: _init__() 得到了一个意外的关键字参数 'on_delete'
位置:- django\db\models\fields\related.py",第 1129 行

最佳答案

我认为您误解了多对多关系的本质。

删除多对多关系中的相关模型时不应删除一个模型。

on_delete 仅适用于标准的 OneToOneFieldOneToManyField

关于python - Django "on_delete=models.CASCADE"在 2.0 中不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com