我是 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())
知道哪里出了问题吗?
谢谢你!
只需更换CASCADE()
with CASCADE
:
class Results(models.Model):
lifter = models.ForeignKey(Lifter, on_delete=models.CASCADE)
Django 文档中的foreignkey示例 https://docs.djangoproject.com/en/1.11/ref/models/fields/#foreignkey
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)