我是Django和Python的新手。我在Django中创建了一些模型,现在因为以下错误而无法运行应用程序:
" TypeError:CASCADE()缺少4个必需的位置参数:' collector',' field',' sub_objs'和'使用'"
以下是型号代码:
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())
对于什么是错误的任何想法?
谢谢!
答案 0 :(得分:8)
只需将CASCADE()
替换为CASCADE
:
class Results(models.Model):
lifter = models.ForeignKey(Lifter, on_delete=models.CASCADE)