如何解决"CASCADE()缺少必需的位置参数"TypeError

Nor*_*ora 4 python django

我是Django和Python的新手.我在Django中创建了一些模型,现在因为以下错误而无法再运行该应用程序:

"TypeError:CASCADE()缺少4个必需的位置参数:'collector','field','sub_objs'和'using'"

这是型号代码:

class Lifter(models.Model):
    name = models.CharField(max_length=250)
    age = models.IntegerField(max_length=100);
    gender = models.CharField(max_length=1);
    person_photo = models.CharField(max_length=1000);

def __str__(self):
    return self.name + ' - ' + self.gender

class Results(models.Model):
    lifter = models.ForeignKey(Lifter, on_delete=models.CASCADE())
Run Code Online (Sandbox Code Playgroud)

什么是错的?

谢谢!

Tha*_*ian 13

只需替换CASCADE()CASCADE:

class Results(models.Model):
    lifter = models.ForeignKey(Lifter, on_delete=models.CASCADE)
Run Code Online (Sandbox Code Playgroud)

Django docs中的ForeignKey示例