我正在尝试使用 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 仅适用于标准的 OneToOneField 和 OneToManyField。
