我是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)
| 归档时间: |
|
| 查看次数: |
2296 次 |
| 最近记录: |